UIPageViewController returns no Gesture Recognizers in iOS 6

Found this in UIPageViewController.h:

// Only populated if transition style is 'UIPageViewControllerTransitionStylePageCurl'. @property(nonatomic, readonly) NSArray *gestureRecognizers;

So, not a bug - by design the pageViewController doesn't get gesture recognizers when scroll style is set.


You can always try to disable user interaction on the page view controller's sub view:

for (UIScrollView *view in self.pageViewController.view.subviews) {
    if ([view isKindOfClass:[UIScrollView class]]) {
        view.scrollEnabled = NO;
    }
}