UIScrollView и UIButton исправляются в конфликте побочных событий - PullRequest
0 голосов
/ 11 марта 2012

У меня есть TableViewController, когда я нажимаю на ячейку, она помещается в подробный контроллер. На подробном контроллере у меня есть прокрутка и кнопка UIB. Я хочу, чтобы одно нажатие на скроллвью вернулось к TableView и коснулось кнопки UIB, чтобы сделать другие вещи. В подробном контроллере:

UITapGestureRecognizer *tapRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action: @selector(singleTap:)];
tapRecognizer.cancelsTouchesInView = NO;
[self.scrollView addGestureRecognizer:tapRecognizer];

Теперь, когда я нажимаю скролл-просмотр обратно в просмотр таблиц, но когда я нажимаю кнопку UIB, он также возвращается к просмотру таблиц. Как это исправить? Спасибо.

1 Ответ

0 голосов
/ 17 марта 2012
  1. Простое предложение сделать нажатие двумя пальцами, а не одним пальцем.
  2. Подкласс прокрутить представление и реализовать его методы касания.Если область касания совпадает с рамкой кнопки, верните НЕТ делегату жестов.Кнопка возьмет на себя прикосновение.
...