(iOS)为什么second'推'导航控制器中的segue总是崩溃



我有一个故事板设置为Tabbed应用程序,第一个视图控制器包含UITableView。原型单元有一个嵌入导航控制器的"推送"分段到细节视图。到目前为止还不错。当选择了一个单元格并且有一个导航栏项目要返回到表视图时,详细信息视图会推送。

现在我遇到麻烦了。详细信息视图有两个按钮"地图"one_answers"票证"。如果我创建一个新的UIViewController,将其嵌入导航控制器中,并像以前一样用ctril将一个"push"片段从按钮拖动到新的视图控制器,当我单击按钮时,应用程序会立即崩溃,并显示SIGABRT。如果我不嵌入导航控制器,而是使用"模态"分段,它不会崩溃,但继续使用"水平滑动"动画和导航栏按钮返回细节视图似乎是一种自然的流程。

一旦我可以停止崩溃,我想用UIMapView将另一个按钮连接到它自己的视图控制器。

我做错了什么?

您不需要在详细信息视图中嵌入导航控制器。你只需要一个顶级的。取出局部视图控制器中的导航控制器,然后从那里推到下一个视图。

最新更新