【问题标题】:XCode Error: uncaught exception 'NSInternalInconsistencyException'XCode 错误:未捕获的异常“NSInternalInconsistencyException”
【发布时间】:2012-10-04 18:35:43
【问题描述】:
这到底是什么意思?
* 由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“无效更新:第 0 节中的行数无效。更新后现有节中包含的行数 (2)必须等于更新前该节中包含的行数 (1),加上或减去从该节中插入或删除的行数(1 插入,1 删除),加上或减去移入的行数或移出该部分(0 移入,0 移出)。'
令人困惑...当我重新加载 UITableview 时出现此错误。这是在说什么更新?我无法删除或添加单元格?
【问题讨论】:
标签:
objective-c
ios
xcode
runtime-error
【解决方案1】:
它告诉您的是- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section 返回的值与该部分中的实际行数不同步。您是否可能硬连线本节中的行数,然后以编程方式删除行而不在此方法中更新它?
如果你看消息,它认为现在应该有 2 行,但你之前有 1,然后插入 1 并删除 1,这意味着净效果应该是 1 行。