因此,我正在为我的应用程序编写prepareForSegue
,但设置用于更改目标UIImage
的UILabel
和ViewController
的代码时遇到问题。
当切换到下一个UILabel
时,更改图像和ViewController
的代码是什么?
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if (segue.identifier == "toTest") {
let destViewController : data3ViewController = segue.destinationViewController as data3ViewController
}
}
最佳答案
我在你的data3ViewController
中有一个UILabel
和一个UIImage
,让我们说myLabel
和myImage
分别执行以下操作:
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if (segue.identifier == "toTest") {
var destViewController : data3ViewController = segue.destinationViewController as data3ViewController
let _ = destViewController.view
destViewController.myLabel.text = "Something"
destViewController.myImage = UIImage(named: "photo")
}
}
上面对
destViewController.view
的调用确保在设置其值之前初始化@IBOutlet
。我希望这对你有帮助
关于xcode - PrepareForSegue Swift(更改UIImage和UILabel),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28639292/