我对塞格有个问题。所有的语言都有一个标识符。
我从一种观点转变为另一种观点:
self.performSegue (withIdentifier: "ready", sender: self)只有当我打开应用程序5-10次(总是不同)时,应用程序崩溃时才会出现以下错误消息:
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Receiver (<MyApp.4ViewController: 0x1180c7000>) has no segue with identifier' select ''我不明白它为什么不起作用。标识符"select“的Segue仅在VC 1和3之间,而VC3和Tabbar控制器(VC4)之间的Segue具有标识符”就绪“。
func readyToGo() {
UserDefaults.standard.setValue(check, forKeyPath: "go")
UserDefaults.standard.synchronize()
self.performSegue(withIdentifier: "ready", sender: self)
}

非常感谢
发布于 2018-05-09 18:21:19
在您的日志中,您在VC执行一个名为4ViewController的segue和标识符select,检查您的代码,尽管您说它介于1到3之间,请检查是否使segue从vc4返回到vc1,在viewDidAppear中,或者当VC 4覆盖方法时
https://stackoverflow.com/questions/50259745
复制相似问题