iPad 5.0で異常なクラッシュに問題があります。 このクラッシュは、iOS 5.0およびiPadのモーダルViewControllerでのみ発生し、そのViewControlerスタイルはフルスクリーン以外のものに設定されていますが、正常に動作します。YoutubeビデオのモーダルViewController、奇妙なクラッシュ 'UIViewControllerHierarchyInconsistency'
コード例が含まれています。それを実行してPagesheetボタンを押すと、ウインドウにUIWebViewとYoutubeビデオが表示されます。ビデオが開始したら、「フルスクリーン」を押してバグをトリガーします。 (iOS 5のみ、iOS 4.xでも動作します)。
フルスクリーンボタンを押すと、唯一の違いは、モーダルUIViewControllerにフルスクリーンスタイルを使用していることと、ビデオがうまく再生されることだけです。
解決方法はありますか? "親ビューコントローラを持っている必要があります: "0x85d5e00:のUIViewControllerは:" 子ビューコントローラ:"
キャッチされない例外により "UIViewControllerHierarchyInconsistency" 理由にアプリを終了NewsTableViewController:0x855f7b0" をするだけで、要求された親は: "MPInlineVideoViewController:0x85d3a20"
ソースコード(Dropboxが)http://db.tt/xqMbeYP1
なぜこのようなことが起こるのかわかりませんが、モーダルコントローラーを押すのではなく、カスタム表示をアニメーションすることで回避できます。 – tipycalFlow
tipycalFlowが正しいです。これは 'UIWebView'のバグですので、今のところ回避しなければなりません。愚かなAppleは 'UIWebView'を修正していません。 – Hyperbole