0

这到底是什么意思?

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

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

4

1 回答 1

2

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

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

于 2012-10-04T18:47:18.213 回答