Я создал группу ячеек, которые я повторно использую в виде таблицы. Все эти ячейки имеют разные UILabel внутри них, а некоторые UIImageView (ничто не покрывает полную ячейку).
Установка цвета фона в IB не влияет (всегда белый или прозрачный, не может сказать, какой из них). Но если я нажимаю Command-R (имитировать интерфейс), ячейка имеет правильный фоновый цвет в симуляторе.
Я попытался установить его в tableView:cellForRowAtIndexPath:, но он не работает, как я думал.
Это трюк:
cell.contentView.backgroundColor = [UIColor redColor];
но они не действуют (даже если я установил cell.contentView.backgroundColor в clearColor):
cell.backgroundView.backgroundColor = [UIColor redColor];
cell.backgroundColor = [UIColor redColor];
Я установил все элементы макета/шрифта/фона в IB. Любая идея, почему это не работает в этом случае?
Почему мне нужно изменить contentView backgroundColor, а не backgroundView?
Кажется, это обычная проблема. Может кто-нибудь, пожалуйста, укажите мне в правильном направлении (наконец) понять, как цвета фона обрабатываются в ячейке представления таблицы.