【发布时间】:2013-07-09 08:05:16
【问题描述】:
我有一个 tabbar ios 应用程序。我将(嵌入)NavigationController 放在其中一个视图控制器中,然后添加了一个按钮和一个新的视图控制器以通过。我从第一个 vc 中的按钮拖到新的 vc 并选择“推送”。 但是当我点击按钮时会抛出以下错误消息:
由于未捕获的异常“NSGenericException”而终止应用,原因:“只有在源控制器由 UINavigationController 的实例管理时才能使用推送序列。”
我真的不明白,因为我已经有了一个导航控制器,还没有添加任何额外的代码。
感谢您的帮助。
【问题讨论】:
-
您可能将第一个 VC 连接为 Push 。我的意思是,navigationController 是否有任何 RootViewController..?
-
根视图控制器是项目中的任何视图控制器。我在这个 vc 中嵌入了一个导航控制器,并通过按钮转到下一个 vc。我应该从编辑器或代码中添加/设置任何控制器吗?
-
我做了一个非常简单的例子,并确保如果 rootviewcontrollers 没有导航控制器,导航控制器不会起作用。但是如何从更高级别的 vcontroller 中添加 nav.controller?
标签: ios uinavigationcontroller uistoryboardsegue