Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios UIPageViewController和屏幕外方向更改_Ios_Orientation_Uipageviewcontroller - Fatal编程技术网

Ios UIPageViewController和屏幕外方向更改

Ios UIPageViewController和屏幕外方向更改,ios,orientation,uipageviewcontroller,Ios,Orientation,Uipageviewcontroller,我的应用程序是一个在iPad上运行的标签栏应用程序 其中一个选项卡包含一个UIPageViewController,我几乎按照这里的教程实现了它: 一切都很好,包括旋转。但是有一个问题-如果我转到包含页面视图控制器的选项卡,然后导航到其他选项卡并更改方向。然后导航回包含页面视图控制器的选项卡,现在显示不正确 在页面视图控制器可见的情况下,再次旋转设备可以修复问题 我想这是因为 pageViewController:spineLocationForInterfaceOrientation: 在该

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

其中一个选项卡包含一个UIPageViewController,我几乎按照这里的教程实现了它:

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

在页面视图控制器可见的情况下,再次旋转设备可以修复问题

我想这是因为

pageViewController:spineLocationForInterfaceOrientation:

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

我通过重新初始化UIPageViewController inside ViewWillsead:animated解决了这个问题。不太理想,但它能工作…

我也有同样的问题,最后做了同样的解决方法。当我完成后,我并不真的讨厌它,因为它允许我在用户未积极使用选项卡时释放UIPageViewController及其所有子UIPageViewController及其所有资源。

如何重新初始化它?