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;
}
}