我有一个UITableView,其中包含单元格的自定义背景图像。我有4张图片,具体取决于单元格在表格中的位置。第一行,中间行,最后一行和唯一行有一个。我基本上遵循了这里的教程:http://cocoawithlove.com/2009/04/easy-custom-uitableview-drawing.html
将新单元格添加到表格时会出现问题。其他单元格不会更新以反映其新行位置。
何时以及如何更新这些细胞? viewWillAppear中?或者我应该添加这种方法吗?
controller:(NSFetchedResultsController *)controller didChangeObject:(id)anObject atIndexPath:(NSIndexPath *)indexPath forChangeType:(NSFetchedResultsChangeType)type
现在,背景图像分配发生在我正在cellForRowAtIndexPath中调用的configureCell:atIndexPath函数中:
答案 0 :(得分:0)
如果没有那么多单元格,您只需在UITableView上调用reloadData方法即可。
但是,更有效的方法是使用类似reloadRowsAtIndexPaths:withRowAnimation:
UITableView方法的方法来重新加载所需的行。 (您可能希望查看NSIndexPath引用以查看它如何映射到表。)