XCODE播放来自TableViewCell的视频

时间:2012-04-25 23:41:41

标签: xcode viewdidload

我在XCODE4中使用故事板。

我目前能够使用从tableview控制器到viewcontroller的push segue从表格单元格启动视频。当调用segue时,视图控制器立即使用viewdidload中的标准媒体播放器代码启动视频。我的问题是,一旦视频结束,应用程序不会返回到表格单元格,而是停留在空白表格视图控制器上,直到用户单击“返回”。 任何人都知道一个简单的方法让视频结束并切换回TableViewController?

1 个答案:

答案 0 :(得分:1)

苹果并没有让这一切变得简单。我的假设是他们希望用户选择退出电影播放器​​,当他/她觉得足够舒服时(然后用户可以选择重播或跳回他们可能想再次看到的部分)。

但是,捕捉电影结束的一种方法是注册"MPMoviePlayerPlaybackDidFinishNotification" notification(为您链接的文档),然后退出和/或删除MPMoviePlayerController。

注意:如果加载影片时出现任何错误,也会触发此通知(请参阅initWithContentURL:的文档。)