Как я могу поймать сенсорные события в заголовок раздела UITableView? - PullRequest
6 голосов
/ 07 марта 2009

Я реализовал собственное представление для моих заголовков разделов UITableView (через viewForHeaderInSection). В режиме простого просмотра поведение по умолчанию, по-видимому, заключается в том, что ячейки плавают под заголовками секций, а события касания проходят через ячейки внизу.

Как сделать так, чтобы пользовательский вид заголовка раздела сначала реагировал на любые события касания внутри его границ и предпринимал какие-то действия, а не передавал событие в ячейку под видом заголовка раздела?

Ответы [ 2 ]

14 голосов
/ 07 марта 2009

Используйте UIControl вместо UIView с

[aControl addTarget:<target> action: @selector(<desiredSelector:>) forControlEvents:UIControlEventTouchUpInside];
4 голосов
/ 03 мая 2011

См. http://developer.apple.com/library/ios/#samplecode/TableViewUpdates/Introduction/Intro.html Он перехватывает события касания и выполняет метод действий. Это может помочь вам.

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