我收到此错误消息,我无法弄清楚该做什么或如何调试:
'无效更新:第1部分中的行数无效。更新后的现有部分中包含的行数(7)必须等于该部分中包含的行数。更新(7),加上或减去从该部分插入或删除的行数(插入0,删除1),加上或减去移入或移出该部分的行数(0移入,0移出)。 '
我的桌子上有3个部分。这是在我的数据源发生任何变化之前,每个部分中的行数:
// Check current data source
date source for section 0: 1 items
data source for section 1: 8 items
data source for section 2: 8 items
sections count: 3
section 0 1 rows
section 1 8 rows
section 2 8 rows
以下是从第1部分删除行后打印出的内容,我想将其移至第2部分:
// Updated my date source
date source for section 0: 1 items
data source for section 1: 7 items
data source for section 2: 9 items
sections count: 3
section 0 1 rows
section 1 7 rows
section 2 9 rows
// Then the crash message happen
请帮忙。感谢。
答案 0 :(得分:2)
在调用deleteRowsAtIndexPaths:withRowAnimation之前,需要从数据数组中删除该对象。