2011-07-26 6 views
0

私はボタンで簡単なビューを持っています。クリックするとムービープレーヤーがポップアップします(MoviePlayer.frameworkの使用)。プログラムボタンをクリックするか、ムービープレーヤーを終了して以前のビューに戻る方法をいくつかクリックします。プログラムで戻るか、完了ボタンを押すか、ムービープレーヤーを終了するにはどうすればいいですか?

ムービープレーヤーのウィンドウのハンドルを取得できますが、終了方法はわかりません。指針やチュートリアルで私を助けてください。あなたがプレーヤーを作成するとき、あなたはMPMoviePlaybackDidFinishNotificationにオブザーバーとして自分自身を割り当てることができ、最初に、

OK:

Lalith

答えて

0

AHHは、最後に、私はここで何かを支援することができます。つまり、「完了」ボタンまたはムービーの再生が終了すると、この通知が呼び出されます。

これで、通知センターから呼び出されるメソッドを割り当てる必要がありました。

[[NSNotificationCenter defaultCenter] 
    addObserver:self 
    selector:@selector(moviePlayBackDidFinish:) 
    name:MPMoviePlayerPlaybackDidFinishNotification 
    object:player];

あなたが必要とするのは、moviePlayBackDidFinishメソッドを作成してそこからプレーヤーを閉じることだけです。より多くのコードが必要な場合は、お知らせください。

+0

これはまさに私がやりたいことではありません。しかし、これは私のために働いたものです。映画が3時間のようなものだったら、私はずっと待っていたくない。だから私は2時間59分に開始時間を置くので、動きはすぐに終わり、私はコールバックを得る。私は戻ってくることができる。 – Lalith

関連する問題