自定义 segue 会中断其他 segue



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

原因:"找不到 segue 的导航控制器 'To 计算器'。推送 segue 只能在源控制器时使用 由 UINavigationController 的实例管理。

我不明白它在说什么。谁能为我将其翻译成简单(实用)的英语?谢谢!

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

为什么会这样,我不确定。

情节提要应如下所示:

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

其中*是自定义淡入模式,Nav 是导航控制器,=是关系"根视图控制器"续集。

最新更新