0

我希望能够将我的 UIPageViewController 作为特定页面上的事件的结果。在 Xcode 中使用 Page View 模板,实现此目的的正确方法是什么?我正在考虑让 DataViewController 和 ModelController 在 RootViewController 中包含对 UIPageViewController 的引用,然后使用 [(UIPageViewController *) setViewControllers] 方法,但这似乎很草率。有一个更好的方法吗?

4

1 回答 1

0

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

如果要更改页面,只需调用

[((UIPageViewController*)self.parentViewController) setViewControllers:
        target direction:UIPageViewControllerNavigationForward completion:nil];
于 2012-04-10T14:03:03.203 回答