我在导航控制器中嵌入了一些视图.
我创建了一些segues(一些从按钮到其他视图控制器,一些从一个视图控制器到另一个视图控制器).
例如,我有一个segue(显示)从一个按钮到一个名为name2的视图控制器,当我按下按钮它工作得很好,但当我尝试以编程方式调用它时,应用程序崩溃并给出错误.
这就是我在ViewController1上调用segue的方法
self.performSegueWithIdentifier("name2",sender: self)
这是从ViewController1到ViewController2
我也有一个不连接按钮但从vc1到vc2连接的segue,给出了同样的错误.
这是我得到的奇怪错误:
*** Terminating app due to uncaught exception 'NSinvalidargumentexception',reason: 'Receiver (ViewController2) has no segue with identifier 'name2''
我尝试清洁产品并重置模拟器.
我的故事板的屏幕截图
viewcontroller1的身份检查器的屏幕(在我的项目中实际上称为ViewController)
segue的屏幕截图(name3)
segue的选项:
编辑:
我发现当我将一个按钮作为IBAction连接,然后从按钮调用performSegueWithIdentifier(“LogIn”,sender:self)时,它可以正常工作.
有帮助吗?
解决方法
原文地址:https://www.jb51.cc/iOS/333347.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。