(iOS)为什么导航控制器中的第二个“推送”segue总是崩溃?

时间:2012-02-15 00:00:43

标签: uitableview crash push storyboard segue

我将故事板设置为选项卡式应用程序,第一个视图控制器包含一个 UITableView的。 Protoype单元具有嵌入导航控制器的详细视图的“推送”segue。到现在为止还挺好。选择单元格时会显示详细视图,并且有一个导航栏项目可以返回到表格视图。

现在我遇到了麻烦。详细视图有2个按钮“Map”和“Ticket”。如果我创建一个新的UIViewController,将其嵌入到导航控制器中,并像往常一样从按钮拖动“推送”segue到新视图控制器,当我单击按钮时,应用程序会立即使用SIGABRT崩溃。如果我没有嵌入导航控制器并使用“模态”segue而不会崩溃,但继续使用“水平幻灯片”动画和导航栏按钮返回详细视图似乎是一种自然流程。

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

我做错了什么?

1 个答案:

答案 0 :(得分:0)

您无需在详细视图中嵌入导航控制器。你只需要一个在顶层。取出详细视图控制器中的导航控制器,然后从那里推送到下一个视图。