我从一个部分的表格视图开始,第一部分总是有三行。下载一些内容后,我想在第二部分显示一个新单元格,所以我这样做:
[self.tableView insertRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationNone];
但我得到一个 NSInternalConsistencyException:
由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“无效更新:无效的节数。更新后表视图中包含的节数(2)必须等于更新前表视图中包含的节数(1),加上或减去插入或删除的节数(0插入,0已删除)。
为什么它不自动插入新部分,如果我插入一个部分,那么在插入不在新部分中的行时会出现问题。
为什么它不能自动添加新部分?当然 InsertRowAtIndexpath: 还包括在必要时插入一个部分,因为 NSIndexPath 还包括一个部分。