UIPageViewController委托不针对横向方向触发

时间:2014-05-28 08:23:04

标签: ios xcode delegates orientation uipageviewcontroller

我正在使用uipageviewcontroller来显示一些viewcontrollers列表。在protrait中一切正常,所有委托和数据源方法都在纵向模式下触发。但是如果我将设备旋转到横向,则不会触发委托方法.Say
    - (void)pageViewController:(UIPageViewController *)pageViewController willTransitionToViewControllers:(NSArray *)pendingViewControllers未被解雇。

1 个答案:

答案 0 :(得分:1)

每次方向改变时,您需要再次设置视图控制器

WeightPageContentViewController *startingViewController = [self viewControllerAtIndex:currentViewControllerIndex];
NSArray *viewControllers = @[startingViewController];
[self.weightPageViewController setViewControllers:viewControllers direction:UIPage