我使用一个UIWebView加载这两个音频和视频流。我已经正确设置了UIWebView委托,并且完美地接收了webViewDidStartLoading和webViewFinishedLoading事件。 webview启动一个全屏窗口(可能是MPMoviePlayerController)的UIWebView /的MPMoviePlayerController和“完成”按钮
Apple的MoviePlayer示例获取Windows数组以确定用于添加自定义绘图/获取GUI组件的moviePlayerWindow的窗口。我相信这是一个不好的做法/黑客。
我意料的是,我应该能够找出当按钮被点击的任何一个委托方法或NSNotification。也可能出现这种情况,我必须用isKindOf调用来浏览子视图或控制器,但我不认为这些方法是正确的。
- 我的期望不正确,如果是这样,为什么?
- 将动作绑定到该“完成”按钮的正确方法是什么?
看来moviePlayBackDidFinish没有得到与web视图关联的事件。 叠加一个明确的按钮将做我想做的(至少对于英语),但将立即从苹果的UI变化打破。 – 2010-01-30 15:10:44