首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Swift分段异常

Swift分段异常
EN

Stack Overflow用户
提问于 2018-05-09 18:16:59
回答 1查看 73关注 0票数 1

我对塞格有个问题。所有的语言都有一个标识符。

我从一种观点转变为另一种观点:

代码语言:javascript
复制
self.performSegue (withIdentifier: "ready", sender: self)

只有当我打开应用程序5-10次(总是不同)时,应用程序崩溃时才会出现以下错误消息:

代码语言:javascript
复制
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具有标识符”就绪“。

代码语言:javascript
复制
 func readyToGo()  {
    UserDefaults.standard.setValue(check, forKeyPath: "go")
    UserDefaults.standard.synchronize()
    self.performSegue(withIdentifier: "ready", sender: self)
}

非常感谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-09 18:21:19

在您的日志中,您在VC执行一个名为4ViewController的segue和标识符select,检查您的代码,尽管您说它介于1到3之间,请检查是否使segue从vc4返回到vc1,在viewDidAppear中,或者当VC 4覆盖方法时

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50259745

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档