70/30的iOS 9多任务处理隐藏了主视图

时间:2016-01-01 15:49:58

标签: ios uisplitviewcontroller

我的应用中有UISplitViewController,其中包含以下代码:

- (BOOL)splitViewController:(UISplitViewController*)svc shouldHideViewController: (UIViewController *)vc inOrientation:(UIInterfaceOrientation)orientation {
    return NO;
}

- (BOOL)splitViewController:(UISplitViewController *)splitViewController collapseSecondaryViewController:(UIViewController *)secondaryViewController ontoPrimaryViewController:(UIViewController *)primaryViewController {
    return YES;
}

用于始终以双窗格布局显示主视图和详细视图。但是,在iOS 9上,使用70/30多任务处理,这隐藏了主视图。我该怎么办?

1 个答案:

答案 0 :(得分:0)

请注意,您的第一个委托方法已在iOS 9中弃用:

  

From the Class Reference

     

弃用的方法

     

splitViewController(_:shouldHideViewController:inOrientation :)    (iOS 8.0)

如果您指的是普通水平宽度情况(例如在横向上的iPad或iPhone 6 Plus上),那么我相信您所需的布局(2个窗格:主窗格和细节,同时可见)是默认布局。