我正在一个新的 Swift 项目中工作,我正在尝试在按下按钮时执行 segue 的简单任务。但是,每当我尝试触发 segue 时,都会弹出以下错误:
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Receiver (<Ma2Mi.LandingViewController: 0x7f99c65122b0>) has no segue with identifier 'showLogin''
相对简单,除了实际上有一个名为showLogin 的segue:
(顶 View Controller 的类型为 LandingViewController 。)
这是调用 segue 的方式:
loginButton.addAction {
self.performSegue(withIdentifier: "showLogin", sender: nil)
}
这么简单的任务怎么会失败?也许是一个错误,或者我忽略了什么?
谢谢。
Best Answer-推荐答案 strong>
您是否在触发 segue 的 ViewController 上使用了所需的 init() 函数?在我删除它之前,我遇到了同样的问题。
关于ios - 接收者没有带有标识符的转场,尽管转场实际上是声明的,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/51101761/
|