ipad と iphone UI の両方の NIB ファイルを含むユニバーサル アプリケーションを作成しました。ビュー コントローラーの initWithNibName メソッドでUIUserInterfaceIdiomPad == UI_USER_INTERFACE_IDIOM()
、コントローラーが iPhone または iPad で実行されているかどうかを検出するために呼び出します。
次に、それぞれの nib ファイルを起動します。iPhoneでアプリを実行すると問題なく動作しますが、iPadで実行すると最終的にEXC_BAD_ACCESS
エラーでクラッシュします。このエラーは、View Controller を使用して別の View Controller を起動し、その後別の View Controller をナビゲーション スタックで起動すると発生します。このエラーは、スタックの 3 番目のコントローラーに属するビューをクリックするとすぐに発生します。
NIB
クラッシュの原因となるファイルの違いを区別できません。なぜこれが起こっているのかを解明するために精力的に取り組んできましたが、このエラーを修正することはできません. 何が起こっているのかについての洞察を持っている人はいますか?
この問題を解決する方法についてアドバイスをいただければ幸いです。