正确加载和动画视图控制器之间的过渡

时间:2015-06-15 11:47:21

标签: ios animation uiviewcontroller storyboard

我正在开发一个应用程序,如果参数有效,需要加载某个视图控制器,如果不是,则开发另一个不同的视图控制器。

我有两个视图控制器与故事板中的场景相关联。

我想为他们的观点之间的转换制作动画,  鉴于它不仅是视图之间的转换,也是它们的视图控制器,

我在AppDelegate

中的方法中写了这个
UIViewController *previousController = self.window.rootViewController;
UIViewController *currentController = [storyboard instantiateViewControllerWithIdentifier:@"typeAController"];

[UIView transitionFromView:previousController.view
                        toView:self.currentController.view
                      duration:1.0f
                       options:UIViewAnimationOptionTransitionFlipFromRight
                    completion:^(BOOL finished){
                        self.window.rootViewController = currentController;
                    }];
  1. 这似乎有效,但我不确定这是否是管理这种情况最合适的方式......是吗?

  2. 如果我这样做,是否应该考虑任何内存管理问题?

  3. 我的目标是iOS 7.0及更高版本。

    提前致谢

0 个答案:

没有答案