2012-02-13 56 views
0

當點擊另一個標籤欄項目並轉到另一個視圖時,暫停MPMoviePlayerController的正確方法是什麼?我需要MPMoviePlayerController以某種方式在標籤欄視圖控制器之間共享,以便暫停視頻。有沒有其他的方法來暫停視頻,像「whenViewIsOffScreen」或史密斯這樣的事件?如何在轉到其他選項卡時暫停MPMoviePlayerController?

回答

4

您可能可以使用viewWillDisappear或viewDidDisappear來暫停視頻,viewWillAppear或viewdidAppear來繼續播放它。在包含視頻的視圖控制器中實現這些方法。

事情是這樣的:

- (void)viewWillAppear:(BOOL)animated 
{ 
    [self.moviePlayer play]; 
} 

- (void)viewWillDisappear:(BOOL)animated 
{ 
    [self.moviePlayer pause]; 
} 
1

如果你沒有根視圖控制器,你可以不喜歡它SCH寫或 如果你確實有rootVC,你可以把提到的方法在rootVC的SWITCHVIEW方法,所以你不會有 - 如果不是預期 - 停止/播放音樂在其他情況下,如去背景,但只有當切換意見

相關問題