Как я могу поймать сенсорные события в заголовок раздела UITableView?
-
05-07-2019 - |
Вопрос
Я реализовал собственное представление для моих заголовков раздела UITableView (через viewForHeaderInSection). В режиме простого просмотра поведение по умолчанию, по-видимому, заключается в том, что ячейки плавают под заголовками секций, а события касания проходят через ячейки внизу. Р>
Как сделать так, чтобы пользовательский вид заголовка раздела сначала реагировал на любые события касания внутри его границ и предпринимал какие-то действия, а не передавал событие в ячейку под представлением заголовка раздела?
Решение
Используйте UIControl вместо UIView с
[aControl addTarget:<target> action: @selector(<desiredSelector:>) forControlEvents:UIControlEventTouchUpInside];
Другие советы
См. http://developer.apple.com/ library / ios / # samplecode / TableViewUpdates / Введение / Intro.html Он перехватывает события касания и выполняет метод действия. Это может помочь вам. Р>