UITableView не передает касания в пользовательские элементы управления строк, вместо этого он выбирает строку - PullRequest
1 голос
/ 17 сентября 2011

Я настроил UITableView с пользовательскими ячейками, но я обнаружил, что UITableView, когда я в первый раз касаюсь его, хочет выбрать строку.Принимая во внимание, что я хочу нажать, что находится в каждой ячейке.

Есть ли способ сказать UITableView, чтобы войти в режим, где выбор строки не происходит?

1 Ответ

0 голосов
/ 17 сентября 2011

UITableViewCell является подклассом UIView, поэтому у него есть свойство userInteractionEnabled, которое можно установить равным NO при создании каждой ячейки.

userInteractionEnabled

Логическое значение, определяющее, игнорируются ли пользовательские события и удаляются ли они из очереди событий. Если установлено значение NO, пользовательские события, такие как касание и клавиатура, предназначенные для просмотра, игнорируются и удаляются из очереди событий. При значении YES события доставляются в представление в обычном режиме. Значением по умолчанию является ДА.

Не уверен, что «удалено из очереди событий» означает, что содержимое ячейки также не получит сенсорный ответ.

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