【发布时间】:2014-05-09 00:20:59
【问题描述】:
我有一个关于 iOS7 的问题。我有一个带有 ViewController 的默认故事板设置。我添加了另一个 TableViewController 并使用 ViewController 上的按钮将它们链接起来。 Xcode 允许链接,但是当我运行应用程序时,Xcode 崩溃并出现以下错误。
2014-03-29 20:58:34.862 VC 到 TableView[4668:60b] *** 终止应用程序 由于未捕获的异常'NSGenericException',原因:'Push segues 只能在源控制器由实例管理时使用 UINavigationController.'
为什么我不能进行上述设置?我已经尝试在前面使用 NavigationController,它可以工作。
【问题讨论】:
-
问题似乎是您的根控制器需要是 UINavigationController 才能使用推送序列。从对象库中拖动 UINavigationController 并将其放在初始视图控制器之前,它们将自动连接,现在您可以使用推送 segues。
-
谢谢@Idindu - Wain 有同样的回复,但没有回答为什么这是不可能的。你知道为什么需要 UINavigationController 吗?
-
push segues 仅在根控制器中有 uinavigationcontroller 时才起作用,否则它将无法识别 push segues。
标签: ios uinavigationcontroller uistoryboard segue