我有6个NSMutableArray(星期一,星期二......星期六)我加入NSMutableArray“day” 我在这个方法中做“numberOfRowsInSection”
NSArray *array = [day objectAtIndex:section];
return [array count];
所有工作,但是当我添加项目时,我只有在重建项目时才有项目,或者如果我删除了一行,我就有错误
断言失败 - [UITableView _endCellAnimationsWithContext:],/ SourceCache / UIKit_Sim / UIKit-1448.89 / UITableView.m:995
由于未捕获的异常'NSInternalInconsistencyException'而终止应用程序,原因:'无效更新:第0部分中的行数无效。
更新(3)后现有部分中包含的行数必须等于更新前该部分中包含的行数(3),加上或减去从该部分插入或删除的行数(插入0) ,1删除)。
如果我做这个方法一切正常但我需要做第一个方法,用两三行
if(section==0)
return [monday count];
if(section==1)
return [tuesday count];
if(section==2)
return [wednesday count];
if(section==3)
return [thirsday count];
if(section==4)
return [friday count];
if(section==5)
return [saturday count];
答案 0 :(得分:1)
删除tableview单元格时,必须删除数组中的对象。 如果你删除第一行第一行的单元格,你应该:
[[day objectAtIndex:one] removeObjectAtIndex:one];