2010-09-09 2 views

ответ

6

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

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

+0

спасибо. Неортодоксальное обходное решение, но оно сработало :) –

+0

Это работает, спасибо! –

4

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

+0

К сожалению, это не сработает. –

+0

Установка 'selectionStyle' в None и возврат nil в' willSelectRowAtIndexPath: 'будет делать трюк. – tounaobun

Смежные вопросы