在我所有的 UITableView
编程中,我总是在 -[UITableViewDataSource tableView:cellForRowAtIndexPath:]
中配置我的 UITableViewCells
。现在我遇到了 -[UITableViewDelegate willDisplayCell:forRowAtIndexPath:]
方法。这似乎也是进行单元配置的合适位置。
我的问题是:这两种方法之间合适的“分工”是什么?在其中一个与另一个之间我应该做什么?
最佳答案
您可以使用它来配置字体和文本颜色等内容。在较新版本的 iPhone 中,对于某些表格配置,如果您在 tableView:cellForRowAtIndexPath:
方法中配置诸如标签文本颜色之类的内容,则您的更改将在单元格实际生效之前的某个时刻丢失。显示。在这里您可以执行诸如更改标签颜色、调整背景突出显示等操作。
关于iphone - 什么是 -[UITableViewDelegate willDisplayCell :forRowAtIndexPath:] for?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1890265/