线程1:信号SIGABRT UITableview

时间:2014-01-29 15:53:46

标签: xcode

线程1:我收到的信号SIGABRT错误信息是。

2014-01-29 08:42:03.158 Ribbit [3982:70b] *由于未捕获的异常'NSInternalInconsistencyException'而终止app,原因:' - [UITableViewController loadView]加载了“98G-p6-YMF- view-0TQ-oK-A9Q“nib但没有获得UITableView。” * 首先抛出调用堆栈:

我不明白为什么我的UITableView没有加载。

2 个答案:

答案 0 :(得分:1)

我认为问题在于您更改了名称或删除了过去的tableview,然后将其替换,但该程序仍在寻找旧的。进入故事板文件,在视图下找到带有框的黄色图标(文件的所有者图标): enter image description here

或者在xib文件的屏幕左侧,如下所示:enter image description here

右键单击它。找到旁边有警告标志的插座,然后点击X将其删除。这应该可以解决问题。如果有效,请告诉我!

答案 1 :(得分:0)

如果您正在处理TableViewController,请确保ViewController文件中使用的标识符为medthod: override func tableView(_ tableView:UITableView,cellForRowAt indexPath:IndexPath) - > UITableViewCell

也设置在故事板上