Push Segue有效,但改为Show则没有

时间:2015-11-10 22:43:22

标签: ios objective-c segue

我有以下顺序

ContainerVC --> Nav --> TVC1 --> TVC2 --> VC1

全部使用连接的故事板和代码中的performSegueWithIdentifier

流程在过去有效,但我正在尝试更新到大小类和Autolayout,因为推出已经过时了。在这个转变期间,我遇到了多个问题,所以我从头开始简化问题,我有一个问题,我不能为我的生活弄清楚,但与此同时我认为这是我的错误。

从TV1到TV2的第一个节目segue按预期工作。 第二个节目segue不起作用。 如果我改变第二个segue来推动我的VC1按照我的预期出现。 然后我将其更改为显示而不是。

我可以看到performSegueWithIdentifier被调用。这与我设置为推送时调用的相同。 设置重用标识符。我删除了它们。重新进入他们。复制粘贴到他们,但我没有做任何事情将允许显示版本的segue工作。

由于推送仍然起作用,因此必须有一些新的,Show需要我遗漏。

如果需要,我可以在以后访问时发布代码。

有什么想法吗?这就是我忘记的简单事情。

1 个答案:

答案 0 :(得分:1)

我的应用程序遇到了同样的问题,我相信它是Xcode的一个错误。尝试删除带有问题的视图控制器,然后再回复我。您将不得不删除视图控制器并再次将所有内容挂起。