過渡

2012-05-19 56 views
1

從我的appDelegate我加載主屏幕視圖控制器是這樣的:過渡

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

的應用程序只有永遠然後我的「主屏幕」和「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和上面的代碼在視圖控制器之間切換。然而,我不確定是什麼導致了這種情況,它發生在我幾次切換兩個視圖控制器之後,但轉換開始變爲動畫,並且在切換時開始轉動。

好的,我試圖縮小這個問題,看看是什麼原因造成的。我認爲它是我在我的應用程序中使用的其他動畫塊。但是那裏有很多,所以不知道它到底是什麼。

回答

0

好的,所以我發現了這個代碼行,如果有人碰巧發現自己處於相同的情況。

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