我正在尝试使用以下代码将我的数据从ViewController导出到另一个:
func prepare(for: UIStoryboardSegue, sender: AnyObject?){
let desty : EndViewController = segue.destinationViewController as! EndViewController
desty.totalScore = scoreTotal.text!
}
但是,当我尝试这样做时,就是错误: [使用未解析的标识符'segue'] 但是我已经完成了,你可以在这里看到:image 那我怎么解决呢 如果你帮助我,我将非常感激。 请帮助年轻的程序员学习。
答案 0 :(得分:1)
您使用的功能错误。它应该是......
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier == "segue" {
}
}
答案 1 :(得分:0)
首先,按照以下方式执行您的segues:
self.performSegue(withIdentifier: "YourSegueID", sender: self)
现在,调用prepareForSegue并相应地更改目标中的值:
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier == "YourSegueID" {
let vc = segue.destination
vc.yourVariable = "Some Value"
}
}
答案 2 :(得分:0)