自定义segue打破其他segues

时间:2014-03-02 23:47:18

标签: ios segue

我刚遇到一个奇怪的问题。我有一个启动画面,自动使用自定义segue(淡入淡出)转到主页ViewController。自定义segue工作正常,但一旦实现,我的主页中的其他segue不再工作。按下主页上的按钮会导致应用程序崩溃。如果我禁用自定义segue,我的其他segues再次正常工作。调试窗口崩溃的原因如下:

  

原因:'无法找到segue的导航控制器'To   计算器”。 Push segues只能在源控制器上使用   由UINavigationController实例管理。'

我不明白它在说什么。任何人都可以为我翻译成简单(实用)英语吗?谢谢!

1 个答案:

答案 0 :(得分:2)

该消息告诉您主页视图控制器不在导航控制器中。

为什么会出现这种情况我不确定。

故事板应该是这样的:

+--------+     +--------+     +--------+
|        |     |        |     |        |
| Splash |--*->|  Nav   |--=->|  Home  |
|        |     |        |     |        |
+--------+     +--------+     +--------+

*是您的自定义淡入淡出区域,Nav是导航控制器,=是关系“根视图控制器”segue。