[英]UISplitviewController First Show MasterViewController
I'm trying to use splitview controller in my app.But when I run the app it's going to detailviewcontroller in portrait mode iphone. 我试图在我的应用程序中使用splitview控制器,但是当我运行该应用程序时,它将以纵向模式iPhone进入detailviewcontroller。
So I want to open first masterviewcontroller. 所以我想打开第一个masterviewcontroller。 So what should I do ?
所以我该怎么做 ?
I think you need to ovverride the following in your delegate: 我认为您需要在委托中避免以下行为:
- (UIViewController *)primaryViewControllerForCollapsingSplitViewController:(UISplitViewController *)splitViewController
When this is called, return the controller you want to be shown. 调用此命令时,返回要显示的控制器。 According to the docs you should also implement the other direction:
根据文档,您还应该实现另一个方向:
- (UIViewController *)primaryViewControllerForExpandingSplitViewController:(UISplitViewController *)splitViewController
See: https://developer.apple.com/library/ios/documentation/UIKit/Reference/UISplitViewControllerDelegate_protocol/index.html#//apple_ref/occ/intfm/UISplitViewControllerDelegate/primaryViewControllerForCollapsingSplitViewController : 请参阅: https : //developer.apple.com/library/ios/documentation/UIKit/Reference/UISplitViewControllerDelegate_protocol/index.html#//apple_ref/occ/intfm/UISplitViewControllerDelegate/primaryViewControllerForCollapsingSplitViewController :
在文档中,您可以设置preferredDisplayMode
self.splitViewController.preferredDisplayMode == UISplitViewControllerDisplayModePrimaryOverlay
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.