我的应用程序是一个在 iPad 上运行的标签栏应用程序。
其中一个选项卡包含一个 UIPageViewController,我几乎按照此处的教程实现了它:Implementing UIPageViewController programmatically – without storyboarding .
一切都很好,包括旋转。但是有一个问题 - 如果我转到包含页面 View Controller 的选项卡,然后导航到另一个选项卡并更改方向。然后导航返回到包含页面 View Controller 的选项卡,它现在显示不正确。
再次旋转设备,页面 View Controller 可见,修复问题。
我猜这是因为
pageViewController:spineLocationForInterfaceOrientation:
在该选项卡不可见时不会被调用。关于如何解决这个问题的任何想法?
最佳答案
我遇到了同样的问题,并最终采用了同样的解决方法。当我完成后,我并没有真正讨厌它,因为它允许我在用户没有主动使用选项卡时释放 UIPageViewController 及其所有子 UIPageViewController 及其所有资源。
关于ios - UIPageViewController 和屏幕外方向更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10111156/