-1

ビューコントローラにAと表示させます。別のビューコントローラをAにBと表示します。Bのビューに表示されます。MPMoviePlayerControllerのオブジェクトを作成し、Bに表示しています。

今、映画プレーヤーが映画の再生をやめるとき、私は次のことをしています:

[self dismissMoviePlayerViewControllerAnimated];
[self dismissModalViewControllerAnimated:YES];

しかし、これは映画プレーヤーを却下しているだけです。私は自分のAの見方を続けたいと思います。2つのビューコントローラを連続して閉じるにはどうすればよいですか。

4

1 に答える 1

3

これは、ムービープレーヤーが却下されており、ビューを却下しようとしているためです。以下を使用してください:

[self performSelector:@selector(dismissSelfView) withObject:nil afterDelay:0.6];

- (void)dismissSelfView {
      [self dismissModalViewControllerAnimated:YES];
}

また[self dismissModalViewControllerAnimated:YES];、ios5では非推奨になっているため、次のように使用することをお勧めしますdismissViewControllerAnimated:completion:UIViewControllerクラスリファレンスを確認してください。

お役に立てれば。

于 2012-08-04T07:25:55.283 に答える