XCode错误:未捕获的异常'NSInternalInconsistencyException'

时间:2012-10-04 18:35:43

标签: objective-c ios xcode runtime-error

这究竟是什么意思?

* 由于未捕获的异常'NSInternalInconsistencyException'而终止应用程序,原因:'无效更新:第0节中的行数无效。更新后现有部分中包含的行数(2)必须等于更新前的该部分中包含的行数(1),加上或减去从该部分插入或删除的行数(插入1个,删除1个)加上或减去移入的行数或者超出该部分(0移入,0移出)。'

令人困惑......我正在重新加载UITableview时遇到此错误。这是什么更新?我无法删除或添加单元格?

1 个答案:

答案 0 :(得分:2)

它告诉您的是- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section返回的值与该部分中的实际行数不同步。您是否可以硬连接此部分中的行数,然后以编程方式删除行而不在此方法中更新它?

如果您查看该消息,它认为现在应该有2行,但您之前有1行,然后插入1并删除1,这意味着净效果应为1行。