0

xml解析を通過するビデオのリストがテーブルビューに表示されるアプリケーションが1つあります。特定のビデオをクリックすると、横向きモードで再生されます。そのために私はチュートリアルに従いました:http: //iosdevelopertips.com/video/how-to-play-movies-from-application-bundle-or-from-a-remote-server-url.html それは完璧に動作しますが、別々に使用しますモーダルコントローラーなので、ビデオの完了ボタンを押すか、完了したビデオが完了すると、そのモーダルビューに戻り、戻るボタンが表示されます。その後、戻るボタンを押すと、ビデオのリスト画面に戻ることができます。ビデオのリストを表示する画面に直接戻ります。そのため、アプリケーションがクラッシュするよりもpushviewcontrollerを使用してコードを記述した場合、この問題を解決するにはどうすればよいですか?チュートリアルまたはサンプルコードはありますか?

- (void) moviePlayBackDidFinish:(NSNotification*)notification 
{    
  [[UIApplication sharedApplication] setStatusBarHidden:YES];

    // Remove observer
  [[NSNotificationCenter    defaultCenter]  removeObserver:self
    name:MPMoviePlayerPlaybackDidFinishNotification 
    object:nil];

    [self dismissModalViewControllerAnimated:YES];  

    DonationVideoViewController *dvvc=[[DonationVideoViewController alloc]       initWithNibName:"DonationVideoViewController" bundle:nil];
    [self.navigationController pushViewController:dvvc animated:YES];
    }

更新:ビデオのリストを表示したのと同じクラスでcustommovieplayercontrollerを呼び出すためのコードを使用して、問題を解決しました。これでビデオが終了し、必要なページに残り、pushviewcontrollerを使用して他のページに移動する必要があります

4

1 に答える 1

0

おそらくdvvcviewDidDisappearをプッシュする必要があります。しかし、ティルが言うように、私たちはあなたが受け取っているエラーメッセージを見る必要があります。

于 2011-04-25T19:29:53.407 に答える