我刚遇到一个奇怪的问题。我有一个启动画面,自动使用自定义segue(淡入淡出)转到主页ViewController。自定义segue工作正常,但一旦实现,我的主页中的其他segue不再工作。按下主页上的按钮会导致应用程序崩溃。如果我禁用自定义segue,我的其他segues再次正常工作。调试窗口崩溃的原因如下:
原因:'无法找到segue的导航控制器'To 计算器”。 Push segues只能在源控制器上使用 由UINavigationController实例管理。'
我不明白它在说什么。任何人都可以为我翻译成简单(实用)英语吗?谢谢!
答案 0 :(得分:2)
该消息告诉您主页视图控制器不在导航控制器中。
为什么会出现这种情况我不确定。
故事板应该是这样的:
+--------+ +--------+ +--------+
| | | | | |
| Splash |--*->| Nav |--=->| Home |
| | | | | |
+--------+ +--------+ +--------+
*
是您的自定义淡入淡出区域,Nav是导航控制器,=
是关系“根视图控制器”segue。