没有动画的两个UIViewControllers之间的转换

时间:2012-05-19 13:01:01

标签: ios uiviewcontroller

从我的appDelegate我加载homeScreen ViewController,如下所示:

UIStoryboard* sb = [UIStoryboard storyboardWithName:@"Storyboard" bundle:nil];
UIViewController *controller = [sb instantiateViewControllerWithIdentifier:@"HomeScreen"];
[self.window setRootViewController:controller];

应用程序只在我的'homeScreen'和'PlayViewController'ViewControllers之间进行更改,并且这样做:

 PlayViewControlller* vc = [self.storyboard instantiateViewControllerWithIdentifier:@"PlayViewController"];
[self presentModalViewController:vc animated:NO];

和这个

UIStoryboard* sb = [UIStoryboard storyboardWithName:@"Storyboard" bundle:nil];
UIViewController *controller = [sb instantiateViewControllerWithIdentifier:@"HomeScreen"];
[self presentModalViewController:controller animated:NO];

分别

一切正常。我能够使用uibuttons和上面的代码在viewcontrollers之间切换。但是,我不确定是什么导致这种情况,它发生在我在两个视图控制器之间切换几次之后,但转换开始变得动画并且它们在切换时开始旋转。

好的,所以我试图缩小问题的范围,看看是什么导致了它。我认为它是我在我的应用程序中使用的其他动画块。但那里有很多,所以不知道究竟是什么。

1 个答案:

答案 0 :(得分:0)

好的,所以如果有人碰巧发现自己处于同样的情况,我发现导致这种情况的代码行。

   [UIView beginAnimations:@"Move" context:NULL];