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