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