segue 在简单的 segue 测试中不起作用

Posted

技术标签:

【中文标题】segue 在简单的 segue 测试中不起作用【英文标题】:segue does not work in simple segue test 【发布时间】:2012-02-04 19:42:44 【问题描述】:

我有一个奇怪的问题。我在故事板中创建了 2 个视图控制器:testSegueViewcontrollernextPageViewController。 testSegueViewcontroller 包含一个 UIButton NextPage。我用 Ctrl 键从这个按钮拖到 nextPageViewController 并创建了 Push segue。

问题是当我运行这个程序并单击 testSegueViewcontroller 中的 NextButton 时,它不显示 nextPageVieController :-(

对我做错了什么有任何想法吗?

【问题讨论】:

【参考方案1】:

使用这种方法,您应该使用模态转场。 Push segue 是 UINavigationController 转换的一部分

如果你想使用 push segue 那么你需要把你的 testSegueViewcontroller 放到 UINavigationController 实例中。这将允许 Push segue 工作。

【讨论】:

感谢答案,我没有意识到 uinavigation 控制器的事实。 不客气!请注意,最好关注FAQ 以从本网站获得最好的结果 %) 不知道为什么这还没有被标记为答案。非常感谢。 谢谢!这让我免于发疯!我已经调试和搜索了几个小时! 我怎样才能把它放在 UINavigationController 中?【参考方案2】:

Push segue 是 navigationcontroller 的一部分,如果您的 viewcontroller 嵌入了 uinavigation 控制器,那么只有您能够将控制器推送到另一个视图。如果您不想添加导航控制器,请使用模态转换。

【讨论】:

感谢答案,我没有意识到 uinavigation 控制器的事实。 您到底面临哪些问题?【参考方案3】:

您需要将testSegueViewcontroller 放在UINavigationController 中。

【讨论】:

感谢答案,我没有意识到 uinavigation 控制器的事实。

以上是关于segue 在简单的 segue 测试中不起作用的主要内容,如果未能解决你的问题,请参考以下文章

Segue 在 macOS 中不起作用

使用标识符执行 segue 在 swift 2 中不起作用

在 onclick 条形图列之后,Segue 在 coreplot Graphview.m 中不起作用

IOS Segue 在自定义标签栏中不起作用

Unwind Segue 在 iOS 8 中不起作用

在视图控制器之间传递数据 - Storyboards segues