iOS 6でviewDidUnloadがdeprecatedになりました。もはやメモリ不足の状況になってもViewController#viewが自動的に解放されることはありません。 このドキュメントの「On iOS 6 and Later, a View Controller Unloads Its Own Views When Desired」の項目を参照。 ここに以下のように書かれています(超意訳)。 画面上に描画されているviewはメモリをたくさん消費する可能性がある。ただし、windowにアタッチされなくなったviewのリソース(viewそのものではなく、たぶんその描画に関するもの)を、システムは自動的に解放する。だからほとんどのviewのメモリ消費は十分小さく、システムが自動的にviewそのものを削除したり、再生成する価値はない。 おそらく現行のiPhoneが十分なメモリを搭載
![viewDidUnloadがdeprecatedになった理由を考察 | Cyber Passion for iOS](https://cdn-ak-scissors.b.st-hatena.com/image/square/02552bde15f1ebb0decca19552fb781232f990f4/height=288;version=1;width=512/http%3A%2F%2Fblogios.stack3.net%2Fwp-content%2Fuploads%2F2015%2F04%2Fcyberpassion-logo-ogp.png)