4

我正在使用MPMoviePlayerViewController。我有一个UINavigationController,但不是推它,而是调用presentModalViewController。这是因为我想MPMoviePlayerViewController有一个交叉溶解转换(我可以设置modalTransitionStyle到那个)。它看起来是正确的,并淡入到位。但是,当它结束时,会导致前一个视图滑入到位。这不是我想要的。我试着设置modalTransitionStyle和modalPresentationStyle无效。MPMoviePlayerViewController - 如何拦截或更改完成按钮的功能

我也划分了MPMoviePlayerViewController的子类,但无法弄清楚如何在完成播放或完成按钮被按下时拦截其默认功能。也许如果我能做到这一点,我可以解决上述问题。

回答

3

我建议你挂在MPMoviePlayerDidFinishNotificationMPMoviePlayerWillExitFullScreenNotification通知处理程序。播放完成/完成/停止后调用前者。一旦用户点击MPMoviePlayerController的全屏界面上的DONE按钮,后者将被发送。

+0

是。我没有想到这会做到这一点,但听取MPMoviePlayerDidFinishNotification并从该回调中解散我的视图控制器显然会覆盖默认行为。 – akaru 2011-05-12 08:58:24