ストーリーボードとARCを使用してA、2つのビューコントローラーを作成しました。BVCはbyをA呼び出しB、 byperformSegueWithIdentifierにB戻ります。I am in VCをシミュレートするまで、これはうまく機能しています。それを行うと、アプリがクラッシュしますAdismissViewControllerAnimatedMemory WarningB
Thread 1: EXC_BAD_ACCESS (code=1, address=0x...)
を実行するとすぐにdismissViewControllerAnimated. デバッグのために、(NSLog と だけで) に独自のものを追加loadViewしAました。[super loadView]それが呼び出され、アプリが でクラッシュしていることがわかり[super loadView]ます。
Aのビュー階層がメモリ警告によって破壊されたことは知っています。しかし、ドキュメントを理解しているように、 の後にアクセスすると自動的に再作成されるはずdismissViewControllerAnimatedですB。私のコードが実行されるべきではないときにloadView、すべてが初期化されviewDidLoad、viewWillAppearクラッシュの前にそれらのどれも呼び出されません。さらにデバッグする方法、または悪いアドレスが悪くなる前にその ID を取得する方法を提案する人はいますか?