ячейка. backgroundColor не отвечает, если установлено в tableView: cellForRowAtIndexPath

Я пытаюсь покрасить определенную строку таблицы в красный цвет, поэтому я попытался добавить

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
... init Code here
cell.backgroundColor = [UIColor redColor];
cell.accessoryType = UITableViewCellAccessoryCheckmark;
}

Вспомогательная галочка появляется, но не красного цвета.

Позже я обнаружил, что, поместив его в tableView: willDisplayCell, он работает. Это задумано? почему он игнорирует значение, которое я уже установил в момент инициализации ячейки?

6
задан Ben Quan 12 January 2012 в 01:11
поделиться