UITableViewCell背景图片路径

时间:2010-12-30 16:25:45

标签: iphone uikit uitableview

我有一个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函数中:

1 个答案:

答案 0 :(得分:0)

如果没有那么多单元格,您只需在UITableView上调用reloadData方法即可。

但是,更有效的方法是使用类似reloadRowsAtIndexPaths:withRowAnimation: UITableView方法的方法来重新加载所需的行。 (您可能希望查看NSIndexPath引用以查看它如何映射到表。)