这到底是什么意思?

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

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

最佳答案

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

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

关于objective-c - XCode错误:未捕获的异常'NSInternalInconsistencyException',我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12733605/

10-09 02:08