Я нашел ответ, посмотрев на подвиды моей пользовательской ячейки табличного представления.
Похоже, что на дополнительном виде над кнопкой сидит кнопка. Найдя эту кнопку в подпредставлениях и изменив ее цвет, я смог обновить цвет фона за дополнительной кнопкой.
<UIButton: 0x3b4d690; frame = (277 0; 43 75); opaque = NO; layer = <CALayer: 0x3b3e0b0>>
for (UIView *aSubView in self.subviews) {
if ([aSubView isMemberOfClass:[UIButton class]]) {
aSubView.backgroundColor = [UIColor greenColor];
}
}
К сожалению, я смог добраться только до этой кнопки в
- (void)setSelected:(BOOL)selected animated:(BOOL)animated
метод моего класса ячеек пользовательского представления таблицы. Я успешно использовал это в своем приложении для отображения другого цвета подсветки, когда пользователь выбирает ячейку. Это должно указать вам правильное направление.