Я пытаюсь отключить распознаватель жестов для UIPageViewController.
В iOS 5 я могу пропустить их и отключить.
for (UIGestureRecognizer* recognizer in self.pageViewController.gestureRecognizers) {
if ([recognizer isKindOfClass:[UIPanGestureRecognizer class]]) {
recognizer.enabled = NO;
}
}
В iOS 6 с использованием UIPageViewControllerTransitionStyleScroll нет распознавателей жестов, возвращаемых контроллером просмотра страниц.
Разъяснение
Это можно свернуть до:
self.pageViewController.gestureRecognizers = 0, когда стиль перехода UIPageViewController настроен на прокрутку, поэтому я не могу получить доступ к распознающим признакам.
Есть ли способ обойти это? Я не думаю, что я делаю что-то не так, потому что переход на завиток отлично работает.