UITableView позволяет свойствоSelection для определенного раздела - PullRequest
3 голосов
/ 09 сентября 2010

Есть ли способ установить свойство allowSelection UITableView для каждого раздела таблицы отдельно, а не для всей таблицы?

Ответы [ 2 ]

6 голосов
/ 09 сентября 2010

Не похоже на это. Вот что вы делаете: используйте значение indexPath.section, чтобы установить для .selectionStyle ячейки значение UITableViewCellSelectionStyleNone и вернуться рано с -didSelectRowAtIndexPath.

Другими словами, вы будете настраивать ячейки в определенных сектино так, чтобы они не мигали синим цветом, когда они выбраны, а когда они выбраны, ничего не делать. Это будет так же, как если бы для этого раздела свойство allowsSelection было установлено на NO.

4 голосов
/ 09 сентября 2010

Попробуйте использовать метод willSelectRowAtIndexPath и верните nil для раздела, для которого вы не хотите разрешать выделение.

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