无法在导航控制器中创建“显示”序列

Posted

技术标签:

【中文标题】无法在导航控制器中创建“显示”序列【英文标题】:Cannot create 'Show' segue in navigation controller 【发布时间】:2018-01-11 23:54:10 【问题描述】:

我正在尝试创建一个导航控制器,没有什么太花哨的。但是,当我尝试使用按钮或 yellow button at the top 的 Show Segue 将下一个视图控制器添加到堆栈时,该选项不会出现。我尝试创建一个新的导航控制器和随附的视图控制器,但仍然没有。加载应用程序时,我看到了初始视图控制器,但按钮什么也不做,也没有错误。

任何帮助将不胜感激。

【问题讨论】:

这是什么版本的 Xcode?可以肯定的是,您正在控制 + 从黄点或按钮拖动到您试图继续的 viewController,对吗?我无法重现您的问题,这就是为什么我想确切地确认您在做什么。 您使用的是什么 Xcode 版本以及您的目标是什么 ios 版本?看起来 Xcode 认为自适应转场不适用于您的目标 我使用的是 XCode 版本 3.2.1,目标是 iOS 10.2,是的,我已经尝试控制 + 从黄点和按钮拖动。 【参考方案1】:

尝试使用 push segue,然后单击该 segue,然后从情节提要编辑器将其更改为“显示”。

【讨论】:

不幸的是,Xcode 仍然列出了上图中显示的选项。【参考方案2】:

我找到了解决方案并将其发布,以防其他人需要帮助。有一个使用 trait 变化的选项,这需要启用才能使用 push segues。

https://i.stack.imgur.com/rBSBg.png

【讨论】:

以上是关于无法在导航控制器中创建“显示”序列的主要内容,如果未能解决你的问题,请参考以下文章

我们可以在 iOS 中创建多个导航控制器吗?

如何通过按下图像导航到另一个 UIView 控制器(之前在情节提要中创建)

如何在导航控制器中创建无限循环,如 iphone 中的 instagram 应用程序?

推送导航控制器堆栈后视图不显示

使用 xcode 4 在 ios 5 中创建选项卡式导航应用程序的问题

ViewDidLoad 在导航时只调用一次