2012-04-25 5 views
0

私はXCODE4でストーリーボードを使用しています。XCODEはTableViewCellのビデオを再生します

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

答えて

1

Appleはこれを簡単にしませんでした。私の前提は、ユーザーが映画プレイヤーを終了することを選択して、それをやり遂げるのに十分な快適さを感じるようにすることです(そして、ユーザーは再生するか、または再び見たいかもしれない部分に戻ることを選択します)。

しかし、ムービーの終わりを捉える方法の1つは、"MPMoviePlayerPlaybackDidFinishNotification" notification(ドキュメントはあなたのためにリンクされています)に登録してから、MPMoviePlayerControllerを終了または削除することです。

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