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