我通过
制作MGSplitViewController MySplitViewController = [[MGSplitViewController alloc] init];
[MySplitViewController setViewControllers:@[masterVC, detailVC]];
在iPad上从纵向旋转到横向后,masterVC显示为空白区域。在视图层次结构中,我看到它只是背景窗口而且没有masterVC。 DetailVC正确显示。
帮助我,PLZ。
答案 0 :(得分:0)
当您的ipad处于纵向模式时,您有一个主人的弹出窗口。 什么意味着你使用这个popover作为presentViewController呈现一个模态,所以当你从一个肖像移动到另一个横向时,方法splitViewController:willShowViewController将使你的popover nil,你可以看到:
- (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;
}