2014-09-03 30 views
0

我对此很新,已经到了一个难点。 我有一个ios应用程序,它使用UIPageViewController和一个ViewControllers数组来创建一个ViewControllers作为每个页面的书风格的应用程序。 我能够在mainViewController(包含UIPageViewController的MyParentViewController *)中创建一个菜单,该菜单允许我用一个漂亮的花式动画导航到我的书中的特定页面。UIPageViewContainer中的内容页面IOS

这已经放在一起使用典型的部署方法,所以没有什么奇特的事情发生。

但是,我决定,如果本书的第一页表现得像一个菜单,并允许人们跳到书中的特定页面,那将会更好。这涉及到请求切换菜单页面的父页面(这似乎是棘手的问题)。

所以,当我尝试使用我的父定义的方法(从孩子),象这样:

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

它认为这是一个标准的UIPageViewController如该方法不存在,所以我一事无成。

[self.parentViewController isKindOfClass:[MyParentViewController class]] 

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

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

回答

0

最后,我在视图控制器本身上做了所有的控件,把UIPageViewController放在最上面。这使我可以通过UIViewController上显示的链接来控制UIPageViewController。