UISplitviewController首先显示MasterViewController

时间:2015-08-24 10:54:50

标签: ios objective-c uisplitviewcontroller

我正在尝试在我的app中使用splitview控制器。但是当我运行应用程序时,它将以纵向模式iphone进入detailviewcontroller。

所以我想先打开masterviewcontroller。所以我该怎么做 ?

2 个答案:

答案 0 :(得分:0)

我认为您需要在代理中删除以下内容:

- (UIViewController *)primaryViewControllerForCollapsingSplitViewController:(UISplitViewController *)splitViewController

调用此方法时,返回要显示的控制器。根据文档,你还应该实现另一个方向:

- (UIViewController *)primaryViewControllerForExpandingSplitViewController:(UISplitViewController *)splitViewController

请参阅:https://developer.apple.com/library/ios/documentation/UIKit/Reference/UISplitViewControllerDelegate_protocol/index.html#//apple_ref/occ/intfm/UISplitViewControllerDelegate/primaryViewControllerForCollapsingSplitViewController

答案 1 :(得分:0)

docs您可以设置preferredDisplayMode

self.splitViewController.preferredDisplayMode == UISplitViewControllerDisplayModePrimaryOverlay