【发布时间】:2018-12-12 08:06:12
【问题描述】:
我在主View Controller 上有一个登录页面,它将"verified" 字符串传递给EslViewController,这个,我可以开始工作了,但是现在我想把这个"verified" 传递给@ 987654325@ 我遇到问题...
目前的代码是;
@IBAction func backButton(_ sender: Any) {
if installer == "verified"{
performSegue(withIdentifier: "main/login", sender: self)
}
func prepare(for segue: UIStoryboardSegue, sender: Any?){
let mainController = segue.destination as! ViewController
mainController.myvar = installer
}
}
@IBAction func button1(_ sender: Any) {
if installer == "verified"{
performSegue(withIdentifier: "Button1", sender: self)
}
func prepare(for segue: UIStoryboardSegue, sender: Any?){
let IPController = segue.destination as! IP_ModuleQuickStartViewController
IPController.verified = installer
}
}
现在,我的问题是 func prepare(for segue: UIStoryboardSegue, sender: Any?) 没有运行,我意识到这是因为它不是 Override Func(我认为),但是如果我有 override func 我只能看到你可以通过来自一个的数据?所以第二个 IBAction(按钮 1)将不起作用,因为转到 ViewController 的后退按钮的 Override Func 也会在它应该转到 IPcontroller 时运行,有什么想法吗?
【问题讨论】:
标签: ios swift viewcontroller