Для всех ViewController в моем приложении я использовал ландшафтный режим, т.е. я изменил параметр Orientation на LandScape в панели инспектора для UIView ViewController в xib. Я использовал анимацию, упомянутую здесь.
Поскольку я не хочу хранить много контроллеров представления в памяти, при показе следующего ViewController я использую их для загрузки как rootViewController окна ключа приложения.
[UIView transitionWithView:self.window
duration:0.8
options:UIViewAnimationOptionTransitionFlipFromTop//But rotating left to roght in portrait mode
animations:^{
self.window.rootViewController = currentView;
}
completion:nil];
Моя проблема заключается в том, что во время фазы анимации вместо анимации в ландшафтном режиме вид анимируется в портретном режиме после окончания анимации вид переходит в LanscapeMode,