我在导航控制器中嵌入了一些视图.
我创建了一些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)时,它可以正常工作.
有帮助吗?
@H_502_33@