Вы должны реализовать метод делегата tableView для этого, потому что это рекомендация Apple.
- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath {
cell.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"image.png"]];
}
Табличное представление отправляет это сообщение своему делегату непосредственно перед использованием
ячейка, чтобы нарисовать строку, что позволяет делегату настроить
объект ячейки до его отображения. Этот метод дает делегату
шанс переопределить основанные на состоянии свойства, установленные ранее таблицей
вид, например, выделение и цвет фона. После делегата
возвращает, табличное представление устанавливает только свойства альфа и фрейма, и
только при анимации строк, когда они скользят внутрь или наружу.