1

MPMoviePlayerController を使用してムービーを再生していますが、

私は TableView を使用していますが、アプリケーションで何が起こっているのかというと、アクセサリ ボタンを押すと詳細ビューが表示され、セル領域を押すと必要なムービーが再生されます (YouTube アプリケーションのように)。

しかし、ムービーの再生中に「DONE」を押すと、詳細ビ​​ューではなく空のビューに移動します。

ユーザーが「DONE」を押すと、空のビューではなく詳細ビューに移動するように、それを達成するために何をすべきか考えています。

「movieFinishedCallback」が実行されたときにビューをプッシュしようとしましたが、その空のビューにもう 1 つのビューがプッシュされます。

4

2 に答える 2

2

理想的には、コードが正しい場合、MPMoviePlayerController オブジェクトの [完了] ボタンを押すと、MPMOviePlayerController が閉じられ、それを呼び出したコントローラー (この場合は詳細ビュー) に戻ります。

movieplayer オブジェクトを解放する場合を除いて、movieDidFinishCallback で何もする必要はありません。

于 2008-12-19T06:48:09.627 に答える
0
-(void)myMovieFinishedCallback:(NSNotification*)aNotification { 
    MPMoviePlayerController* theMovie = [aNotification object]; 
    theMovie.initialPlaybackTime = -1.0;
}
于 2009-11-30T11:50:12.687 に答える