Я прочитал довольно много разных способов решения проблемы установки цвета UITableViewCell. Было ли сразу после быстрого подтверждения того, что приведенный ниже код / подход хорошо подходит с точки зрения наилучшей практики / производительности?
- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath {
cell.backgroundColor = [UIColor redColor];
}
Некоторые примечания / вопросы, связанные с этим:
- Будет ли это лучшая производительность в том смысле, что кажется, что этот код будет называться довольно часто? то есть в отличие от того, если цвет фона был задан только один раз для дизайна ячейки, скажем, в IB (что, я знаю, не совсем работает) см. здесь
- Я вижу некоторый пример кода, который перебирает различные подэтапы ячейки, чтобы установить их, но обычно это не требуется? Я пробовал этот код выше, и, похоже, он работает нормально.