我有一个 UITabBarController 应用程序,其中一个选项卡显示应用程序设置。这是一个带有多个细节控制器的 UISplitViewController,这些细节控制器会根据主控制器上的选择而改变。我的 detailViewControllers 有这些行允许主视图不断显示(或应该):
- (void)viewDidLoad
{
[super viewDidLoad];
self.splitViewController.delegate = self;
}
- (BOOL) splitViewController:(UISplitViewController *)svc shouldHideViewController:(UIViewController *)vc inOrientation:(UIInterfaceOrientation)orientation {
return NO;
}
这是我的问题:如果在点击设置选项卡时垫是纵向的,则仅显示初始详细视图。不是大师。将垫子旋转到横向和向后,大师显示得很好并停留在那里。
我无法弄清楚为什么会这样。XCode 4.5.2 master/detail 模板项目在我将detailController 更新为不隐藏master 后就没有这个问题了。
有任何想法吗?