4

我正在使用MPMoviePlayerViewController。我有一個UINavigationController,但不是推它,而是調用presentModalViewController。這是因爲我想MPMoviePlayerViewController有一個交叉溶解轉換(我可以設置modalTransitionStyle到那個)。它看起來是正確的,並淡入到位。但是,當它結束時,會導致前一個視圖滑入到位。這不是我想要的。我試着設置modalTransitionStyle和modalPresentationStyle無效。MPMoviePlayerViewController - 如何攔截或更改完成按鈕的功能

我也劃分了MPMoviePlayerViewController的子類,但無法弄清楚如何在完成播放或完成按鈕被按下時攔截其默認功能。也許如果我能做到這一點,我可以解決上述問題。

回答

3

我建議你掛在MPMoviePlayerDidFinishNotificationMPMoviePlayerWillExitFullScreenNotification通知處理程序。播放完成/完成/停止後調用前者。一旦用戶點擊MPMoviePlayerController的全屏界面上的DONE按鈕,後者將被髮送。

+0

是。我沒有想到這會做到這一點,但聽取MPMoviePlayerDidFinishNotification並從該回調中解散我的視圖控制器顯然會覆蓋默認行爲。 – akaru 2011-05-12 08:58:24