У меня небольшая проблема с переключением rootViewControllers с анимацией. Вот код, который я использую:
[UIView transitionWithView:self.window duration:0.8 options:UIViewAnimationOptionTransitionFlipFromRight animations:^{
self.window.rootViewController = self.navigationController;
} completion:nil];
Это вроде как работает, за исключением того, что прямо перед анимацией экран становится черным, а затем происходит анимация. Похоже, что оригинальный rootViewController удаляется прямо перед анимацией. Есть идеи?