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"];
}