这究竟是什么意思?
* 由于未捕获的异常'NSInternalInconsistencyException'而终止应用程序,原因:'无效更新:第0节中的行数无效。更新后现有部分中包含的行数(2)必须等于更新前的该部分中包含的行数(1),加上或减去从该部分插入或删除的行数(插入1个,删除1个)加上或减去移入的行数或者超出该部分(0移入,0移出)。'
令人困惑......我正在重新加载UITableview时遇到此错误。这是什么更新?我无法删除或添加单元格?
答案 0 :(得分:2)
它告诉您的是- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
返回的值与该部分中的实际行数不同步。您是否可以硬连接此部分中的行数,然后以编程方式删除行而不在此方法中更新它?
如果您查看该消息,它认为现在应该有2行,但您之前有1行,然后插入1并删除1,这意味着净效果应为1行。