我有一个带有按钮的简单视图。单击时会弹出电影播放器(使用 MoviePlayer.framework)。我想以编程方式单击“完成”按钮或以某种方式退出电影播放器并返回到上一个视图。
我可以获得电影播放器窗口的句柄,但如何结束它?
啊啊,终于,我可以在这里帮忙了:
好吧,首先,当你创建播放器时,你可以将自己指定为 MPMoviePlaybackDidFinishNotification 的观察者。这意味着,当“完成”按钮或电影播放完毕时,会调出此通知。
所以你现在必须指定一个由通知中心调用的方法。
[[NSNotificationCenter defaultCenter]
addObserver:self
selector:@selector(moviePlayBackDidFinish:)
name:MPMoviePlayerPlaybackDidFinishNotification
object:player];
然后您所需要做的就是创建 moviePlayBackDidFinish 方法并从那里关闭播放器。如果您需要更多代码,请告诉我们。