理解した。と呼ばれるMPMoviePlayerViewController
カテゴリとしてメソッドが追加されているため、状況が不安定になると思います。通常、あなたはそれをあなたの中でこのように呼ぶでしょう:UIViewController
presentMoviePlayerViewControllerAnimated:
UIViewController
[self presentMoviePlayerViewControllerAnimated:mp];
ただし、この場合、ビューコントローラーをUITabBarController
スタックに追加した場合self
は、タブバーコントローラー内のビューコントローラーであるため、問題が発生する可能性があります。presentMoviePlayerViewControllerAnimated:
修正は、親View Controllerで呼び出すことです。これは、私の場合、別のUIViewController
ハウジングUITabBarController
でした。親ビューを参照し、それをView Controllerのinit
メソッドに追加してから、のようなものを呼び出しました[parentController presentMoviePlayerViewControllerAnimated:mp]
。
ふぅ。それが誰かを助けることを願っています。