Как сделать только одну ячейку доступной для выбора - PullRequest
1 голос
/ 14 октября 2010

В моем обычном табличном представлении у меня есть несколько переключателей и сегментов, и я не хочу, чтобы их можно было выбирать, поэтому я установил:

tableView.allowsSelection = FALSE;

Теперь одну из ячеек я хочу указать на новое представление и тем самым сделать его выбираемым. Но там нет cell.allowSelection или чего-то еще, как мне решить эту проблему? Как мне сделать так, чтобы его можно было подтолкнуть и направить вас к другому взгляду? Я не хочу, чтобы их все можно было выбирать, потому что это ужасно ...

1 Ответ

3 голосов
/ 14 октября 2010

В ячейках нет свойства allowsSelection, но есть похожее свойство.

Установите cell.selectionStyle в UITableViewCellSelectionStyleNone для ячеек, которые пользователь не хочет выбирать..

(Вам придется установить table.allowsSelection обратно на YES.)

Сконфигурированный таким образом, вы все равно получите -tableView:didSelectRowAtIndexPath: для любой ячейки, к которой подключен пользователь;просто игнорируйте это для ячеек, которые вы не собираетесь выбирать.(Спасибо, тк.)

...