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