我有一个用这个segue打开的场景。
source[count+1]='\0';
此segue返回登录屏幕,我想在其中设置一些值。但是,当segue" showLoginController"尚未加载登录屏幕时,某些字段应为空。
如何识别某个segue是否已打开LoginScene并相应地设置值?
答案 0 :(得分:3)
在LoginController
视图控制器中添加以下内容:
var fromSegue = false
在prepareForSegue中:
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject!) {
if (segue.identifier == "showLoginController") {
let svc = segue.destinationViewController as! LoginController;
svc.fromSegue = true
print("pass data over to next viewcontroller")
}
}
然后在您的LoginController
中,您可以查看fromSegue
。
答案 1 :(得分:1)
您可以在发件人场景中了解上一场景中的segue,实施prepareForSegue()
方法来检测发件人