我有一个基于数据库结果数组的 TableView ,这些结果包含一个日期字段。我有一个包含图像和标签的自定义单元格。我正在尝试:
在 cellForRowAtIndexPath 处,我验证当前项 (objectAtIndex:indexPath.row) 的日期字段是否大于最后一项 (objectAtIndex:indexPath.row-1)。如果这是真的:我想添加一个用特定图像填充 ImageView 的单元格,但我需要添加一个新行来显示该图像。
我该怎么做?我已经在进行此验证,但我需要添加一个新单元...
最佳答案
不要使用cellForRowAtIndexPath
来决定您想要拥有多少个单元格。在调用此方法时,您应该已经设置了数据源以提供包含所有所需信息的 TableView 。
这是您需要做的。以某种方式重构您的代码,以便您:
- 首先设置数据源。
- 通过调用
reloadData
方法强制重新加载 TableView 。
关于iOS:将行添加到 TableView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25126957/