Я создал пользовательское UITableViewCell
. Табличное представление показывает прекрасные данные. То, в чем я застреваю, - когда пользователь касается ячейки tableview, затем я хочу показать цвет фона ячейки кроме значения по умолчанию [синий цвет] значения для выделения выбора ячейки. Я использую этот код, но ничего не происходит:
cell.selectedBackgroundView.backgroundColor=[UIColor blackColor];
Я думаю, вы были на правильном пути, но согласно определению класса для selectedBackgroundView
:
По умолчанию для ячеек в таблицах простого стиля (UITableViewStylePlain ) и ненулевое значение для таблиц группы разделов UITableViewStyleGrouped).
Следовательно, если вы используете таблицу в обычном стиле, вам необходимо выделить-инициализировать новый UIView
с желаемым цветом фона, а затем назначить его selectedBackgroundView
].
В качестве альтернативы вы можете использовать:
cell.selectionStyle = UITableViewCellSelectionStyleGray;
, если все, что вам нужно, это серый фон при выделении ячейки. Надеюсь это поможет.