我使用一個UIWebView加載這兩個音頻和視頻流。我已經正確設置了UIWebView委託,並且完美地接收了webViewDidStartLoading和webViewFinishedLoading事件。 webview啓動一個全屏窗口(可能是MPMoviePlayerController)的UIWebView /的MPMoviePlayerController和「完成」按鈕
Apple的MoviePlayer示例獲取Windows數組以確定用於添加自定義繪圖/獲取GUI組件的moviePlayerWindow的窗口。我相信這是一個不好的做法/黑客。
我意料的是,我應該能夠找出當按鈕被點擊的任何一個委託方法或NSNotification。也可能出現這種情況,我必須用isKindOf調用來瀏覽子視圖或控制器,但我不認爲這些方法是正確的。
- 我的期望不正確,如果是這樣,爲什麼?
- 將動作綁定到該「完成」按鈕的正確方法是什麼?
看來moviePlayBackDidFinish沒有得到與web視圖關聯的事件。 疊加一個明確的按鈕將做我想做的(至少對於英語),但將立即從蘋果的UI變化打破。 – 2010-01-30 15:10:44