Ios 主视图控制器在旋转后变为空白

Ios 主视图控制器在旋转后变为空白,ios,objective-c,ipad,uiviewcontroller,uisplitviewcontroller,Ios,Objective C,Ipad,Uiviewcontroller,Uisplitviewcontroller,我用它来制作MGSplitViewController MySplitViewController=[[MGSplitViewController alloc]init]; [MySplitViewController setViewControllers:@[masterVC,detailVC]] 在iPad上从纵向旋转到横向后,masterVC显示为空白。在视图层次结构中,我看到它只是一个背景窗口,没有masterVC。详细信息正确显示 请帮帮我。当你的ipad处于纵向模式时,你有一个主人的

我用它来制作MGSplitViewController

MySplitViewController=[[MGSplitViewController alloc]init];
[MySplitViewController setViewControllers:@[masterVC,detailVC]]

在iPad上从纵向旋转到横向后,masterVC显示为空白。在视图层次结构中,我看到它只是一个背景窗口,没有masterVC。详细信息正确显示


请帮帮我。

当你的ipad处于纵向模式时,你有一个主人的popover。 什么意思是您使用此popover作为presentingViewController呈现模式,因此当您从纵向移动到横向时,方法splitViewController:willShowViewController将使您的popover为零,如您所见:

- (void)splitViewController:(UISplitViewController )splitController willShowViewController:(UIViewController )viewController invalidatingBarButtonItem:(UIBarButtonItem *)barButtonItem
    {
        // Called when the view is shown again in the split view, invalidating the button and popover controller.
        [self.navigationItem setLeftBarButtonItem:nil animated:YES];
        self.masterPopoverController = nil;
    }