什么是 – for?

在我所有的UITableView编程中,我总是在 – [UITableViewDataSource tableView:cellForRowAtIndexPath:]configuration我的UITableViewCells 。 现在我遇到了 – [UITableViewDelegate willDisplayCell:forRowAtIndexPath:]方法。 这也似乎是一个适当的地方做细胞configuration。

我的问题是:这两种方法之间适当的“分工”是什么? 我应该怎么做一个对另一个呢?

你使用它来configuration像字体和文字颜色的东西。 在较新版本的iPhone中,如果使用特定的表格configuration,如果在tableView:cellForRowAtIndexPath:方法中configuration了标签文本颜色之类的东西,那么在实际显示单元格之前的某个时间点,您的更改将会丢失。 在这里你可以做一些事情,比如改变标签的颜色,调整背景突出显示等等。