Итак, я последовал этой теме: Анимация перехода RootViewController для передачи window.rootViewController от A к B в C. Код выглядит так:
[UIView transitionWithView:self.window
duration:0.5
options: UIViewAnimationOptionTransitionFlipFromLeft
animations:^{
self.window.rootViewController = newViewController;
}
completion:nil];
Проблема в том, что мое приложение должно поддерживать только альбомную ориентацию, но во время перехода rootViewController новый контроллер представления появляется в портретном режиме, а не быстро переключается в альбомный режим.
Я уверен в том что:
- Я установил для UISupportedOrientation альбомную ориентацию (кнопка "Домой" справа)
- для каждого контроллера представления в методе shouldAutoRotateToOrientation я установил только для ландшафта
В чем может быть другая причина?