現在のアプリを開発しているときに、メモリ不足の警告にたどり着いたいくつかの問題に遭遇しました。メモリ不足の一部は、明らかに多くのメモリを消費している UIWebViews の (リベラルな) 使用によるものです。
現在表示されていないビューは、メモリ不足の警告がスローされたときに消えるはずなので、これが問題になるとは思いませんでしたが、残念ながら、 UITabBarController に接続されているものはすべて階層に残り、解放されないことが判明しました. ビューを手動で解放 (その後、viewWillAppear で再作成) することで、適切に動作するようにします。ただし、メモリ警告の問題が完全に解決されるわけではありません。
したがって、私がしなければならないことは、手動でビューを解放し、ビューに接続されてしまう大量のメモリを解放し、復元することです。プログラムでビルドしたくないので (それが IB の目的です!)、どうにかしてストーリーボードからリロードする必要があります。
または、代わりに、私はばかであり、私の人生を楽にするために本当に明白な何かがあります.