0

XCODE4 でストーリーボードを使用しています。

現在、テーブルビューコントローラーからビューコントローラーへのプッシュセグエを使用して、テーブルセルからビデオを起動できます。セグエが呼び出されると、View Controller は viewdidload で標準のメディア プレーヤー コードを使用してビデオをすぐに起動します。私の問題は、ビデオが終了すると、アプリがテーブル セルに戻らず、ユーザーが [戻る] をクリックするまで空のテーブル ビュー コントローラーにとどまることです。ビデオを終了して TableViewController に戻す簡単な方法を知っている人はいますか?

4

1 に答える 1

1

Appleはこれを簡単にしませんでした。私の仮定では、ユーザーが映画プレーヤーを終了するのに十分快適であると感じたときに、ユーザーが映画プレーヤーを終了することを選択することを望んでいます(その後、ユーザーは、もう一度見たいと思う部分を再生するか、スキップして戻るかを選択できます)。

しかし、起こっている映画の終わりをキャッチする1つの方法は、" MPMoviePlayerPlaybackDidFinishNotification"通知(ドキュメントがリンクされている)に登録してから、MPMoviePlayerControllerを終了または削除することです。

注:この通知は、ムービーの読み込み中にエラーが発生した場合にも発生します(のドキュメントを参照してくださいinitWithContentURL:)。

于 2012-04-25T23:46:23.813 に答える