uitableview - (iOS)为什么导航 Controller 中的第二个 'push' segue总是崩溃?

标签 uitableview crash push storyboard segue

我有一个 Storyboard设置为选项卡式应用程序,其中第一个 View Controller 包含一个
UITableView。 Protoype单元具有“推送” segue到详细 View ,该 View 嵌入在导航 Controller 中。到现在为止还挺好。当选择一个单元格并且有一个导航栏项可以返回到表格 View 时,详细信息 View 会按下。

现在我遇到麻烦了。详细 View 有2个按钮“ map ”和“票证”。如果我创建一个新的UIViewController,将其嵌入到导航 Controller 中,然后像以前一样将按钮的“推送”按钮从ctrl拖放到新的 View Controller ,则当我单击该按钮时,该应用程序会立即崩溃并出现SIGABRT。如果我不嵌入导航 Controller 并使用“模态” segue不会崩溃,但是继续“水平滑动”动画和导航栏按钮回到详细 View 似乎是自然的流程。

一旦我可以停止崩溃,我想使用UIMapView将另一个按钮连接到它自己的 View Controller 。

我究竟做错了什么?

最佳答案

您无需在详细 View 中嵌入导航 Controller 。您只需要一个顶层。从详细 View Controller 中取出导航 Controller ,然后从那里推到下一个 View 。

关于uitableview - (iOS)为什么导航 Controller 中的第二个 'push' segue总是崩溃?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9286064/

相关文章:

ios - 如何设置表格部分单元格左侧和右侧的空间

objective-c - 为 UITableView 的 tableFooterView 设置标签 - 使用自动布局

iphone - 刷新 UITableView

android - 不幸的是,应用程序在传输应用程序后已停止

ios - 解决中心崩溃报告中的执行顺序错误

ios - 如何在uitableviewcell swift上使用pushviewcontroller

iphone - 如何在 iPhone/iPad 中自动调用崩溃的应用程序

git - Git : "ssh: connect to host gitlab port 22: connection refused" 的问题

ajax - APE(Ajax 推送引擎)教程

android - GCM android 客户端不接收消息