我正在一个新的Swift项目中工作,我正在尝试执行一个简单的任务,每当按下一个按钮时执行一个segue
。但是,每当我尝试触发segue时,都会弹出以下错误:
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Receiver (<Ma2Mi.LandingViewController: 0x7f99c65122b0>) has no segue with identifier 'showLogin''
比较简单,除了实际上有一个名为showLogin
的segue:
(顶视图控制器的类型为LandingViewController
。)
这是segue的调用方式:
loginButton.addAction {
self.performSegue(withIdentifier: "showLogin", sender: nil)
}
如此简单的任务怎么可能失败?也许是错误,还是我忽略了的东西?
谢谢。
答案 0 :(得分:0)
您是否在ViewController上使用了必需的init()
函数来触发segue?在删除之前,我遇到了同样的问题。