2

私は現在 MPMoviePlayerController を使用しており、そのビューを UIViewController に追加しています。

UIViewController *rootViewController = [[[UIApplication sharedApplication] keyWindow] rootViewController];
[rootViewController presentModalViewController:viewController animated:YES];

次を使用して modalviewcontroller を閉じる場合:

UIViewController *rootViewController = [[[UIApplication sharedApplication] keyWindow] rootViewController];
[rootViewController dismissModalViewControllerAnimated:YES];

すべてが黒のままです。

これはiOS5でうまくいきました。movieplayer を使用していない別の modalviewcontroller は、iOS6 でも正常に終了します。

関数を試してみました[self.view.window.rootViewController dismissViewControllerAnimated:YES completion:nil];が、何も変わりません。

4

1 に答える 1

0

presentModalViewControllerではなくpresentViewControllerを使用することをお勧めします。これはiOS5および6で機能しますが、presentModalViewControllerはiOS 6で非推奨になりました。問題を完全に解決できない可能性がありますが、コードの練習としては優れています。

もう1つ、MPMoviePlayerControllerを使用してView Controllerに追加して表示する代わりに、MPMoviePlayerViewControllerを使用してみませんか?オールインワンパッケージ。

それでも解決しない場合は、より多くのデータを投稿してください。そうすれば、より簡単に支援を受けることができます。

于 2012-10-12T02:46:13.997 に答える