将segue从ViewController推送到TableViewController不起作用

时间:2015-03-22 09:42:41

标签: ios objective-c iphone uiviewcontroller

我有一个普通的ViewController,我已经添加了一个按钮来向表视图控制器进行推送。我的应用程序中有一个标签栏,我需要在所有视图中保留它。但是当我在运行应用程序时制作segue时出现以下错误。

SGenericException Reason: Could not find a navigation controller for segue 'View'. Push segues can only be used when the source controller is managed by an instance of UINavigationController.

我搜索过,发现我必须嵌入导航控制器,我做了。但我仍然得到那个错误。谢谢。

2 个答案:

答案 0 :(得分:1)

解决。 Jassi你是对的。我只需要在第一个视图控制器中添加一个navigationController。这就是我所做的。我在我的firstviewcontroller中嵌入了一个导航控制器,并且只执行了push segue。我没有在具有tableview的视图中嵌入导航控制器。谢谢你的回复。

答案 1 :(得分:0)

还没有足够的信息继续下去,你尝试过popover而不是push吗? 您需要一个navigationController来“推送”视图