Ipad self.navigationController pushViewController:SomeViewController动画:是在方向更改后未提供正确的视图

Ipad self.navigationController pushViewController:SomeViewController动画:是在方向更改后未提供正确的视图,ipad,landscape,pushviewcontroller,device-orientation,popviewcontroller,Ipad,Landscape,Pushviewcontroller,Device Orientation,Popviewcontroller,我的iPad应用程序在主屏幕上出现了一个有线问题,它在主页上有四个不同的视图,因为每个纵向和横向视图都有一个阿拉伯布局,我用代码绘制每个视图。它们每个都包含不同的布局。 问题是当我从纵向主屏幕导航到另一个带有 [self.navigationController pushview控制器:ArticleListsProtrait动画:是]代码 然后旋转设备,带着它回家 [self.navigationController popToViewController:SomeViewController

我的iPad应用程序在主屏幕上出现了一个有线问题,它在主页上有四个不同的视图,因为每个纵向和横向视图都有一个阿拉伯布局,我用代码绘制每个视图。它们每个都包含不同的布局。 问题是当我从纵向主屏幕导航到另一个带有 [self.navigationController pushview控制器:ArticleListsProtrait动画:是]代码 然后旋转设备,带着它回家 [self.navigationController popToViewController:SomeViewController动画:是]代码 它为我提供了正确的布局,但当我从横向屏幕推动视图控制器并旋转设备并用相同的代码弹出视图控制器时,它为我提供了主屏幕的横向布局

我还发现在第一个案例中 -BOOLshouldAutorotateToInterfaceOrientation:UIInterfaceOrientationinterfaceOrientation方法已被调用,但在第二种情况下未被调用。我对iphone/ipad的开发还不熟悉,我对解决这个问题没有任何想法

-提前谢谢