如何从DataViewController正确转动UIPageViewController的页面?

时间:2012-04-07 07:42:54

标签: objective-c ios ios5 uipageviewcontroller

我希望能够根据特定页面上的事件来转换我的UIPageViewController。使用Xcode中的页面视图模板,实现此目的的正确方法是什么?我想的只是让DataViewController和ModelController包含对RootViewController中UIPageViewController的引用,然后使用[(UIPageViewController *)setViewControllers]方法,但这看起来很草率。有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

UIPageViewController已经可以从DataViewController访问。所有UIViewController子类都有一个名为“parentViewController”的字段,它指向拥有它们的UIViewController子类(UIPageViewController使用它)。

如果您想更改页面,请致电

[((UIPageViewController*)self.parentViewController) setViewControllers:
        target direction:UIPageViewControllerNavigationForward completion:nil];