2012-08-04 78 views
-1

我有一個視圖控制器讓我們說A. 我正在呈現另一個視圖控制器讓我說B上A. 在B的視圖將出現我創建一個MPMoviePlayerController對象並呈現它上B.關閉視圖控制器只是在dismiising圖像選擇器

現在,當電影播放器​​停止播放電影我做follwoing:

[self dismissMoviePlayerViewControllerAnimated]; 
[self dismissModalViewControllerAnimated:YES]; 

但這只是解僱電影播放器​​。我想繼續我的觀點。 我該如何解散兩個viewcontrollers背對背。

+0

爲什麼(-ve)投票??請解釋我問的是什麼問題? – 2012-08-04 08:45:04

回答

3

這是因爲你的電影播放器​​正在被解僱,而你正試圖解散你的觀點。 使用下列內容:

[self performSelector:@selector(dismissSelfView) withObject:nil afterDelay:0.6]; 

- (void)dismissSelfView { 
     [self dismissModalViewControllerAnimated:YES]; 
} 

另外請注意,[self dismissModalViewControllerAnimated:YES];在iOS5中棄用所以最好使用:dismissViewControllerAnimated:completion:。請檢查UIViewController Class Reference

希望這會有所幫助。

相關問題