繁体   English   中英

UITableView numberOfRowsInSection

[英]UITableView numberOfRowsInSection

我有6个NSMutableArray(monday,tuesday ... saturday),我将其添加到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];

删除表视图单元格时,必须删除数组中的对象。 如果您删除第一节第一行的单元格,则应该:

[[day objectAtIndex:one] removeObjectAtIndex:one];

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM