UIPageViewContainer IOS中的目录页面

时间:2014-09-03 15:56:15

标签: ios objective-c uiviewcontroller uipageviewcontroller

我对此很陌生并且已经到了一个棘手的问题。 我有一个ios应用程序,它使用UIPageViewController和一组ViewControllers创建一个书籍样式应用程序,每个页面都有ViewControllers。 我能够在mainViewController(包含UIPageViewController的MyParentViewController *)中创建一个菜单,它允许我导航到我书中的特定页面,并带有漂亮的花哨动画。

这已经使用典型的部署方法组合在一起,因此没有任何花哨的东西。

然而,我决定,如果书的第一页像菜单一样,让人们跳到书中的特定页面会更好。这涉及请求从菜单页面的父页面切换页面(这似乎是关键点)。

所以当我尝试使用我父母(来自孩子)中定义的方法时,如下所示:

MyParentViewController* viewController = (MyParentViewController*)self.parentViewController;
[viewController goToPage:targetPage];

它认为这是一个标准的UIPageViewController,其中该方法不存在,所以我无处可去。

[self.parentViewController isKindOfClass:[MyParentViewController class]]

尝试这一点向我确认我的parentViewController是UIPageViewController类,而不是MyParentViewController。

如何访问父方法以启用此功能? 我对此有错误吗?

1 个答案:

答案 0 :(得分:0)

最后,我在视图控制器上创建了所有控件,将UIPageViewController置于顶部。这允许我使用UIViewController上显示的链接来控制UIPageViewController。