与Splitview里面的Popover

我想用UISplitViewController里面编程创build一个UIPopoverController。 问题在于主视图覆盖了细节视图。 看起来主视图popup了细节视图。 这意味着我可以看到,硕士和细节,但分裂是不正确的。

看看这里: http : //i.stack.imgur.com/En70W.png

任何想法如何解决? 谢谢

.m文件

UISplitViewController *customSplitVC = [[UISplitViewController alloc] init]; ListViewController *listViewController = [[ListViewController alloc] init]; listViewController.title = @"Master"; listViewController.content = self.myContent; UINavigationController *masterNC = [[UINavigationController alloc] initWithRootViewController:listViewController]; masterNC.view.frame = CGRectMake(0, 0, 500, masterNC.view.frame.size.height); DetailViewController *detailViewController = [[DetailViewController alloc] init]; detailViewController.title = @"Detail"; UINavigationController *detaillNC = [[UINavigationController alloc] initWithRootViewController:detailViewController]; detaillNC.view.frame = CGRectMake(600, 0, 500, detaillNC.view.frame.size.height); [customSplitVC setViewControllers:@[masterNC, detaillNC]]; self.popover = [[UIPopoverController alloc] initWithContentViewController:customSplitVC]; self.popover.delegate = self; self.popover.popoverContentSize = CGSizeMake(1000, 425); [self.popover presentPopoverFromRect:button.frame inView:self.view permittedArrowDirections:(UIPopoverArrowDirectionLeft | UIPopoverArrowDirectionUp) animated:YES]; 

UISPlitViewController必须设置为根视图控制器,所以你不能把它放在一个UIPopoverController中。

您可以尝试使用第三方分割视图控制器:

https://github.com/Raizlabs/RZSplitViewController