3

我的应用程序是在 iPad 上运行的标签栏应用程序。

其中一个选项卡包含一个 UIPageViewController,我几乎按照这里的教程实现了它:以编程方式实现 UIPageViewController – 没有故事板

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

再次旋转设备,页面视图控制器可见,可以解决问题。

我想这是因为

pageViewController:spineLocationForInterfaceOrientation:

在该选项卡不可见时不调用。关于如何解决这个问题的任何想法?

4

2 回答 2

2

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

于 2012-05-05T00:31:51.810 回答
1

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

于 2012-04-23T00:00:53.617 回答