для полноты: если вы создали свой собственный подкласс UITableViewCell
, вы можете реализовать метод - (void)setSelected:(BOOL)selected animated:(BOOL)animated
и установить цвет фона для некоторого представления, добавленного вами в представлении содержимого. (если это так) или самого contentView (если он не охватывается ни одним из ваших собственных представлений.
- (void)setSelected:(BOOL)selected animated:(BOOL)animated
{
if(selected) {
self.contentView.backgroundColor = UIColor.blueColor;
} else {
self.contentView.backgroundColor = UIColor.whiteColor;
}
}
(не использовал? Чтобы соответствовать небольшой ширине исходного кода DIV:)
у этого подхода есть два преимущества по сравнению с selectedBackgroundView: он использует меньше памяти и немного меньше ресурсов ЦП, хотя вы даже не заметите, если не отобразите сотни ячеек.