尝试从表视图中删除单行时出现 NSInternalInconsistencyException。表格视图包含几个部分,每个部分有一行。我正在执行以下操作:
NSIndexPath *indexPath = [NSIndexPath indexPathForRow:0 inSection:index];
[indexPathToDelete addObject:indexPath];
[self.tableView beginUpdates];
[self.tableView deleteRowsAtIndexPaths:indexPathToDelete withRowAnimation:UITableViewRowAnimationFade];
[self.tableView endUpdates];
在更新之前,我已经更新了我的模型(一个 NSArray,其中包含我的表格视图的每一行的一个对象),删除了index
.
我究竟做错了什么?
从模型中删除对象和方法中的表后,我检查了是否返回了正确数量的部分-(NSInteger) numberOfSectionsInTableView:(UITableView *)tableView
。
有什么提示吗?