UITapGestureRecognizer ничего не делает

У меня есть приложение, которое отображает страницу текста с возможностью нажатия кнопки или смахивания в представлении для перехода по различным страницам или отступления от них. В представлении контейнера есть два прикрепленных UISwipeGestureRecognizer для смахивания влево и вправо. С этими жестами проблем нет. Но теперь я пытаюсь добавить UITapGestureRecognizer в другое представление, предоставляя возможность, аналогичную iBooks или приложению Kindle: нажмите влево, чтобы вернуться назад, вправо, чтобы перейти вперед. Ничто из того, что я делаю, не может вызвать срабатывание жеста. Нет намека на то, что он когда-либо запускается, даже если я помещаю этот жест в свое самое верхнее представление и отключу другие жесты.

Контроллер представления реализует UIGestureRecognizerDelegate, хотя мне не нужно было реализовывать методы делегирования. Я попытался реализовать shouldReceiveTouch: безуспешно.

Вот фрагмент кода, в котором я создаю и прикрепляю распознаватель жестов:

UITapGestureRecognizer *recognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapGestureTurnPage:)];
[self.view addGestureRecognizer:recognizer];
[recognizer release];
10
задан Chris Roberts 25 June 2011 в 04:51
поделиться