我刚刚遇到了一个奇怪的问题。我有一个启动画面,它自动使用自定义 segue(淡入淡出)转到主页 ViewController。自定义 segue 工作正常,但是一旦实现,主页上的其他 segue 就不再工作了。按下主页上的按钮会导致应用程序崩溃。如果我禁用自定义 segue,我的其他 segue 将再次正常工作。调试窗口中崩溃的原因如下:
原因:"找不到 segue 的导航控制器 'To 计算器'。推送 segue 只能在源控制器时使用 由 UINavigationController 的实例管理。
我不明白它在说什么。谁能为我将其翻译成简单(实用)的英语?谢谢!
该消息告诉您主页视图控制器不在导航控制器中。
为什么会这样,我不确定。
情节提要应如下所示:
+--------+ +--------+ +--------+
| | | | | |
| Splash |--*->| Nav |--=->| Home |
| | | | | |
+--------+ +--------+ +--------+
其中*
是自定义淡入模式,Nav 是导航控制器,=
是关系"根视图控制器"续集。