У меня есть приложение, которое отображает страницу текста с возможностью нажатия кнопки или прокрутки в режиме просмотра или отступления на разных страницах. В окне контейнера имеется два UISwipeGestureRecognizers, для прокрутки влево и прокрутка вправо. Никаких проблем с этими жестами. Но теперь я пытаюсь добавить UITapGestureRecognizer в другое представление, предоставляя возможность, похожую на iBooks или приложение Kindle, нажимать налево, чтобы вернуться, право идти вперед. Ничто из того, что я делаю, не может заставить огонь стрелять. Нет намека на то, что он когда-либо срабатывает, даже если я помещу жест в мой верхний вид и отключу другие жесты.
Контроллер представления реализует UIGestureRecognizerDelegate, хотя мне не нужно реализовывать методы делегирования. Я попытался реализовать shouldReceiveTouch: без успеха.
Вот фрагмент кода, в котором я создаю и присоединяю распознаватель жестов:
UITapGestureRecognizer *recognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapGestureTurnPage:)];
[self.view addGestureRecognizer:recognizer];
[recognizer release];