推送segue导致我的iOS应用程序崩溃

时间:2014-03-10 20:11:22

标签: ios objective-c uinavigationcontroller

从下面的屏幕截图中可以看出,当我在搜索视图控制器中单击下一步以转换到右侧的条件视图控制器时,我的应用程序崩溃了。我收到一条错误说明如下:

Terminating app due to uncaught exception 'NSGenericException', reason: 'Push segues can only be used when the source controller is managed by an instance of UINavigationController.'

我的设置不正确?我想要它以便用户输入项目名称,然后单击下一步,然后进入标准页面以指定其他信息。

enter image description here

3 个答案:

答案 0 :(得分:3)

选择“搜索视图控制器”,然后在顶部工具栏上选择编辑器 - >嵌入式 - > UINavigation控制器。

答案 1 :(得分:0)

您的Search view controller应位于导航控制器内(目前您的目标控制器是导航控制器)

答案 2 :(得分:0)

切换Search View ControllerNavigation Controller的顺序(切换segue连接)。然后将Navigation Controller的根视图控制器设置为Search View Controller