【问题标题】:Table View Cell gets Sigabrt Error表视图单元格获取 Sigabrt 错误
【发布时间】:2015-09-01 13:51:12
【问题描述】:

问题:我用 Push (Non-Adaptive Selection Segue) 连接了一个带有 ViewController 的静态表视图单元格

当我运行应用程序并按下第一个表格视图单元格时,我立即收到错误:Thread 1 Signal Sigbrt on main.m

它是这样的:

(注意:这个没有自带代码)

我该如何解决这个问题?

【问题讨论】:

  • 您的Table View Controller 是否存在于导航堆栈中?

标签: ios objective-c xcode uitableview xcode6


【解决方案1】:

您必须在导航控制器中嵌入表格视图控制器才能将视图推送到导航堆栈。如果你不想使用导航控制器,你可以改用presentViewControllerAnimated:

编辑:

您可以使用 IB 轻松地将视图控制器嵌入到导航控制器中,如下所示(记得选择要嵌入的视图控制器):

【讨论】:

  • 但是我有多个其他的视图控制器,我该如何嵌入呢?
  • 不是必须是第一个吗?
  • 所以嵌入第一个,然后通过将每个连续的视图控制器推送到导航堆栈来呈现每个连续的视图控制器(就像您在问题中尝试做的那样)。
  • 我的意思是,导航控制器不是必须在故事板的非常开头
  • 不,您可以在应用中的任何位置使用导航控制器
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-02-27
  • 1970-01-01
  • 1970-01-01
  • 2012-03-10
  • 2016-06-19
相关资源
最近更新 更多