I was told by someone helping me out with some code the other day that Apple wants developers to use tableView:willDisplayCell:forRowAtIndexPath: for setting up the custom cells, instead of tableView:cellForRowAtIndexPath:.
I want to know if this is correct, and if so what are the benefits?
Just quoting the protocol reference:
What I get from this, is that it is encouraged to use this method only for styling the background / selected properties, but not the whole setup of the cell.