UIPageViewControllerSpineLocation委托不调用

时间:2012-08-28 04:59:57

标签: iphone orientation uipageviewcontroller

  • (UIPageViewControllerSpineLocation)pageViewController:(UIPageViewController *)pageViewController                spineLocationForInterfaceOrientation:(UIInterfaceOrientation)取向

这个代表没有打电话........

我也用过

NSDictionary *options =[NSDictionary dictionaryWithObject:[NSNumber numberWithInteger:UIPageViewControllerSpineLocationMid]forKey: UIPageViewControllerOptionSpineLocationKey];

调用UIPageViewControllerSpineLocationMid方法

UIPageViewControllerSpineLocationMin和UIPageViewControllerSpineLocationMax方法正在调用..

当我单独运行代码时,代码运行得很好.....但当我整合代码时,UIPageViewControllerSpineLocationMid不起作用且该委托没有调用....

为什么这样......

1 个答案:

答案 0 :(得分:1)

我可以在班级参考

中看到

http://developer.apple.com/library/ios/#DOCUMENTATION/UIKit/Reference/UIPageViewControllerDelegateProtocolRef/UIPageViewControllerDelegate.html

只有在获得过渡样式UIPageViewControllerTransitionStylePageCurl时才会调用委托。可能这是你的问题。

  

<强>讨论

     

使用此方法可在设备方向更改时更改脊椎位置,以及设置新视图控制器和更改双面状态。   仅当转换样式为UIPageViewControllerTransitionStylePageCurl时才调用此方法。