2012-04-11 55 views
2

我的应用程序是在iPad上运行的选项卡栏应用程序。UIPageViewController和离屏方向更改

其中一个选项卡包含一个UIPageViewController,我按照这里的教程实现了几乎所有的东西:Implementing UIPageViewController programmatically – without storyboarding

一切都很好,包括旋转。但是有一个问题 - 如果我转到包含页面视图控制器的选项卡,则导航到不同的选项卡并更改方向。然后导航返回到包含页面视图控制器的选项卡,它现在显示不正确。

再次旋转设备,页面视图控制器可见,修复了一些事情。

我想这是因为

pageViewController:spineLocationForInterfaceOrientation: 

,而标签是不可见的不叫。任何想法如何弥补这一点?

回答

1

我通过重新初始化viewWillAppear中的UIPageViewController:animated来解决此问题。不理想,但它的作品...

+1

如何重新初始化它? – 2013-09-25 11:19:11

2

我有同样的问题,并最终做了相同的解决方法。当我完成时,我并没有真正讨厌它,因为它允许我在用户没有主动使用该选项卡时释放UIPageViewController及其全部子UIPageViewControllers及其全部资源。