我正在使用核心数据。当我删除行(在部分只有一行,所以间接我必须删除部分),应用程序崩溃,我得到以下错误:
由于未捕获的异常'NSInternalInconsistencyException'而终止应用程序,原因:'无效更新:第4节中的行数无效。更新后的现有部分中包含的行数(2)必须等于行数在更新(1)之前包含在该部分中,加上或减去从该部分插入或删除的行数(0插入,0删除)。'
我从mutablearray中删除了对象,我用它来播放tableview数据。请帮助我。enter code here
我想删除部分。所以我使用这个功能
[self.tableview deleteSections:[NSIndexSet indexSetWithIndex:indexPath.section] withRowAnimation:UITableViewRowAnimationTop];
答案 0 :(得分:1)
你是否用这样的东西删除了相应的单元格?
[tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationFade];
答案 1 :(得分:1)
请确保首先从数据源中删除该部分的对象,然后才从表格视图中删除。