Ios UIPageViewController和屏幕外方向更改
我的应用程序是一个在iPad上运行的标签栏应用程序 其中一个选项卡包含一个UIPageViewController,我几乎按照这里的教程实现了它: 一切都很好,包括旋转。但是有一个问题-如果我转到包含页面视图控制器的选项卡,然后导航到其他选项卡并更改方向。然后导航回包含页面视图控制器的选项卡,现在显示不正确 在页面视图控制器可见的情况下,再次旋转设备可以修复问题 我想这是因为Ios UIPageViewController和屏幕外方向更改,ios,orientation,uipageviewcontroller,Ios,Orientation,Uipageviewcontroller,我的应用程序是一个在iPad上运行的标签栏应用程序 其中一个选项卡包含一个UIPageViewController,我几乎按照这里的教程实现了它: 一切都很好,包括旋转。但是有一个问题-如果我转到包含页面视图控制器的选项卡,然后导航到其他选项卡并更改方向。然后导航回包含页面视图控制器的选项卡,现在显示不正确 在页面视图控制器可见的情况下,再次旋转设备可以修复问题 我想这是因为 pageViewController:spineLocationForInterfaceOrientation: 在该
pageViewController:spineLocationForInterfaceOrientation:
在该选项卡不可见时不调用。关于如何解决这个问题有什么想法吗?我通过重新初始化UIPageViewController inside ViewWillsead:animated解决了这个问题。不太理想,但它能工作…我也有同样的问题,最后做了同样的解决方法。当我完成后,我并不真的讨厌它,因为它允许我在用户未积极使用选项卡时释放UIPageViewController及其所有子UIPageViewController及其所有资源。如何重新初始化它?