2014-02-19 45 views
0

我是新編程的Xcode/objectiveC,這個問題似乎應該是痛苦的明顯,但我找不到答案;如何在動畫完成後移動到不同的視圖控制器(無需按鈕或其他用戶交互)。換句話說,完成後自動返回到「主屏幕」。現在,動畫的圖像停止移動,並在動畫完成後停留在那裏,我卡在該視圖控制器。動畫停止後移動到新的視圖控制器

我猜編碼應該有一些做的選擇,但我不知道

[UIView setAnimationDidStopSelector:@selector ???]; 

的感謝!

回答

1

UIViewanimateWithDuration有一個completion塊,您可以在其中放入在動畫完成時執行的代碼。

[UIView animateWithDuration:duration 
        animations:^{ 
           animations 
          } 
        completion:^(BOOL success) { 
           [self performSegueWithIdentifier:@"YOUR_SEGUE"]; 
          }]; 
+0

感謝那,nhgrif,但現在我需要一個賽格。如果沒有按鈕或其他某種形式的用戶交互,我無法做到這一點......不是嗎? – user3294722

+0

嗨我試過了,我不斷收到錯誤「視圖控制器沒有可見的@interface」聲明選擇器'performSegueWithIdentifier:'。你知道爲什麼會這樣嗎? – user3294722