Мастер вращения UISplitViewController на iPhone 6 Plus

Итак, если вы создаете UISplitViewController с настройкой «MasterView» и «DetailView», как это

введите здесь описание изображения

в «MasterView» в портретной ориентации на iPhone 6 Plus вы нажимаете/показываете «MasterView2», нажимая кнопку элемента, а затем поворачиваете устройство. Я ожидаю увидеть это — «MasterView2» | 'Подробный вид'

введите здесь описание изображения

но вместо этого я получаю «MasterView» | 'МастерВью2'

введите здесь описание изображения

Как это настроить, чтобы при вращении iPhone 6 Plus я получал ожидаемый «MasterView2» | «Подробный просмотр»?


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