【问题标题】:Custom segue breaks other segues自定义 segue 打破了其他 segue
【发布时间】:2014-03-03 08:05:05
【问题描述】:

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

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

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

【问题讨论】:

    标签: ios segue


    【解决方案1】:

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

    我不确定为什么会这样。

    故事板应该是这样的:

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

    其中* 是您的自定义淡入淡出转场,Nav 是导航控制器,= 是关系“根视图控制器”转场。

    【讨论】:

    • 这是有道理的!我的故事板是这样设置的,但是我的自定义 segue 中的代码以某种方式干扰了我的导航控制器。
    猜你喜欢
    • 1970-01-01
    • 2012-05-28
    • 2012-06-02
    • 2014-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-23
    相关资源
    最近更新 更多