Замена rootViewController с анимацией

У меня небольшая проблема с переключением rootViewControllers с анимацией. Вот код, который я использую:

[UIView transitionWithView:self.window duration:0.8 options:UIViewAnimationOptionTransitionFlipFromRight animations:^{
        self.window.rootViewController = self.navigationController;
    } completion:nil];

Это вроде как работает, за исключением того, что прямо перед анимацией экран становится черным, а затем происходит анимация. Похоже, что оригинальный rootViewController удаляется прямо перед анимацией. Есть идеи?

33
задан edc1591 11 January 2012 в 22:50
поделиться