在我的所有UITableView
编程中,我始终将UITableViewCells
配置为 - [UITableViewDataSource tableView:cellForRowAtIndexPath:]
。现在我遇到了 - [UITableViewDelegate willDisplayCell:forRowAtIndexPath:]
方法。这似乎也是进行单元配置的合适场所。
我的问题是:这两种方法之间适当的“分工”是什么?我应该在一个与另一个中做什么?
答案 0 :(得分:40)
您可以使用它来配置字体和文本颜色等内容。在较新版本的iPhone中,对于某些表格配置,如果在tableView:cellForRowAtIndexPath:
方法中配置标签文本颜色等内容,则在实际显示单元格之前的某个时刻,您的更改将会丢失。在这里,您可以执行更改标签颜色,调整背景突出显示等内容。