不具合対策にえらくはまったのでメモ。 さんざんはまった過程は後にして、私が知らなかったのは 「メモリ不足が起きるとOSがviewを解放する。再度そのviewを表示するのにloadViewが呼ばれる。」 ということ。 私が書いていたコードなんですが、問題部分は以下のような簡単な画面構成でした。 tableViewControllerでテーブルを表示(画面1) そのテーブルのセルをタップするとナビゲーションコントローラーにより遷移して別なview(画面2)を表示する というもの。 標準アプリの「設定」など、よくある構成ですよね。 この遷移後の画面2でごにょごにょとやってるとさんざんメモリを食ったようで、 Received memory warning. Level=1 なんてデバッガコンソールに警告が表示されます。 そして、最初の画面1に戻った時に落ちるのです。 どうやら、画面2でメモリ不足に