UISplitViewController Rotation Master Master на iPhone 6 Plus

Така че, ако създадете UISplitViewController с настройка на „MasterView“ и „DetailView“ като тази

въведете описание на изображението тук

в „MasterView“ в портретна ориентация на iPhone 6 Plus натискате/показвате „MasterView2“ чрез натискане на бутона за елемент и след това завъртате устройството. Очаквам да видя това – „MasterView2“ | "DetailView"

въведете описание на изображението тук

но вместо това получавам „MasterView“ | „MasterView2“

въведете описание на изображението тук

Как трябва да се настрои това, така че при завъртане на iPhone 6 Plus да получа очаквания „MasterView2“ | „DetailView“?


person Andrew    schedule 15.09.2014    source източник
comment
Можете ли да покажете някой от кода си? Заменяте ли splitViewControllerPreferredInterfaceOrientationForPresentation?   -  person Brooks Hanes    schedule 19.09.2014


Отговори (1)


за всеки, който се интересува, ето как реших проблема, използвайки делегата на splitviewcontroller

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

- (UIViewController *)splitViewController:(UISplitViewController *)splitViewController
separateSecondaryViewControllerFromPrimaryViewController:(UIViewController     *)primaryViewController{
    UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
    return [storyboard instantiateViewControllerWithIdentifier:@"detailView"];
}
person Andrew    schedule 22.09.2014