我几乎完成了我的应用程序,创建了所有视图和功能,但按钮仍然存在问题。我希望当我按下一个按钮时,视图会变成另一个视图。为此,我已按 Ctrl+Cliked 按钮并将蓝色条拖到我希望出现的视图中。当黑框弹出时,我选择“Segue - Push”。但是当我运行我的应用程序进行测试时,当我点击按钮时,应用程序崩溃并且在“所有输出”中我看到错误消息“由于未捕获的异常'NSGenericException'而终止应用程序,原因:'Push segues can only be used当源控制器由 UINavigationController 的实例管理时。'" 我的应用程序是基于选项卡的,那么是否可以仅使用情节提要(无需编写大量代码)在没有导航控制器的情况下导航视图?再次感谢你。
问问题
924 次
1 回答
0
好吧,正如您发现的那样,您不能使用推送——推送转场仅适用于嵌入在导航控制器中的控制器(您不知道这一点的事实告诉我,您还没有研究过“视图Controller Programming Guide for iOS”或“View Controller Catalog for iOS”文档——你真的应该这样做)。您可以在没有导航控制器的情况下使用模态 segues,当然您也可以使用选项卡进行导航,但是使用应用程序的正确方法取决于您的结构。您需要提供更多关于您尝试在哪些视图控制器之间导航的信息。您是在谈论要从同一选项卡导航到的两个或多个控制器吗?
于 2013-01-01T20:52:49.550 回答