从ViewController到TableViewController

时间:2014-03-29 13:05:11

标签: ios uinavigationcontroller uistoryboard segue

我对iOS7有疑问。我有一个使用ViewController的默认故事板设置。我添加了另一个TableViewController并使用ViewController上的按钮链接它们。 Xcode允许链接,但是当我运行应用程序时,Xcode崩溃并出现以下错误。

Storyboard setup

  

2014-03-29 20:58:34.862 VC到TableView [4668:60b] ***终止应用   由于未捕获的异常'NSGenericException',原因:'推送segues   只能在源控制器由实例管理时使用   UINavigationController。'

为什么我不能进行上述设置?我已经尝试过前面的NavigationController,它可以工作。

2 个答案:

答案 0 :(得分:1)

错误信息非常明确:

  

' Push segues只能在源控制器由UINavigationController实例管理时使用。'

其根本原因在于:如果您没有导航控制器,推动力将会在哪里......

因此,您需要一个导航控制器,或者您需要使用模态segue。

答案 1 :(得分:1)

解决方案非常简单。要拥有Push / Pop Segues,您需要将您的视图嵌入 UINavigationController 中。

  1. 选择第一个ViewController
  2. 从菜单栏中,选择编辑器>嵌入>导航 控制器