У меня NSSlider
в FirstViewController
. У меня 12 NSImageViews
в SecondViewController
. Я хотел бы переместить ползунок в первом окне и перетасовать изображения в этих 12 видах во втором окне.
Как обновлять эти NSImageViews
каждый раз при перемещении ползунка?
SecondViewController
var imagesQty = 100
override func viewWillAppear() {
super.viewWillAppear()
//let arrayOfViews: [NSImageView] = [view01,...view12]
for view in arrayOfViews {
let i = Int(arc4random_uniform(UInt32(imagesQty-1)))
let image = NSImage(data: try Data(contentsOf: photos[i]))
view.image = image
}
}
Вьюконтроллер
@IBOutlet weak var slider: NSSlider!
@IBAction func segueData(_ sender: NSSlider) {
self.performSegue(withIdentifier: .secondVC, sender: slider)
}
override func prepare(for segue: NSStoryboardSegue, sender: Any?) {
if segue.identifier! == .secondVC {
if let secondViewController =
segue.destinationController as? SecondViewController {
secondViewController?.imagesQty = slider.integerValue
}
}
}