2015-08-24 4 views
0

Я пытаюсь использовать контроллер splitview в своем приложении. Но когда я запустил приложение, он будет работать в режиме viewviewcontroller в режиме портрета iphone.UISplitviewController First Show MasterViewController

Итак, я хочу открыть первый masterviewcontroller. И что же мне делать ?

+0

Хотите поделиться код ...? –

ответ

0

Я думаю, что вам нужно ovverride следующего делегата:

- (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:

0

Из docs вы можете установить preferredDisplayMode

self.splitViewController.preferredDisplayMode == UISplitViewControllerDisplayModePrimaryOverlay 
Смежные вопросы