UISplitViewController Мастер поворота на iPhone 6 Plus

Так что если вы создаете UISplitViewController с настройками "MasterView" и "DetailView", как это

в "MasterView" в портретной ориентации на iPhone 6 Plus вы нажимаете кнопку "MasterView2" и показываете "MasterView2", а затем поворачиваете устройство, которое я ожидаю увидеть - "MasterView2" | 'DetailView'

но вместо этого я получаю "MasterView" | 'MasterView2'

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

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"];
}
Другие вопросы по тегам