使用deleteRowsAtIndexPaths
从表中删除一行后,我收到NSInternalInconsistencyException
了以下文本:
无效更新:无效的节数。更新后表视图中包含的节数(1)必须等于更新前表视图中包含的节数(1),加上或减去插入或删除的节数(0插入,1已删除)。
例外是指删除的节数,但该deleteRowsAtIndexPaths
方法应该删除行。据我所知,部分的数量应该不受影响。这怎么可能发生?什么可能导致表认为我要删除行?
导致错误的完整代码行是:
[self.contentTable
deleteRowsAtIndexPaths:[NSArray arrayWithObject:[NSIndexPath indexPathForItem:index inSection:0]]
withRowAnimation:UITableViewRowAnimationMiddle];