Ios 主视图控制器在旋转后变为空白
我用它来制作MGSplitViewControllerIos 主视图控制器在旋转后变为空白,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处于纵向模式时,你有一个主人的
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;
}