Отключить строки таблицы iPhone - PullRequest
1 голос
/ 13 ноября 2009

Есть ли способ отключить «селективность» строки UITableView?

Пример: я хотел бы назначить встречу для стрижки в определенное время у определенного стилиста Для пользователя отображается список с шагом в полчаса, но недоступное время отображается серым цветом / не выбирается.

Ответы [ 2 ]

6 голосов
/ 13 ноября 2009

Да, установите selectionStyle для любых ячеек, которые нельзя выбирать, на UITableViewCellSelectionStyleNone.

Не забудьте также установить ячейки, которые должны быть выбраны, на UITableViewCellSelectionStyleBlue, если вы используете reuseIdentifier в ячейках.

Вам также необходимо переопределить didSelectRowAtIndexPath, чтобы ячейки со стилем UITableViewCellSelectionStyleNone игнорировались.

0 голосов
/ 13 ноября 2009

Реализация:

- (void)tableView:(UITableView *)tv didSelectRowAtIndexPath:(NSIndexPath *)indexPath;

Ничего не делать внутри этого метода для строк, которые должны быть только для чтения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...