私は複数のビューを使用するiPhoneアプリケーションを作成しており、それぞれ独自のコントローラを備えています。 initWithNibName:を使用してプログラムでロードされ、他のコントローラに切り替える前に解放されるため、一度に1つのビューしか表示されません。 ビューコントローラを解放した後(私はdeallocが呼び出されたことを確認しました)、すべてのメモリが解放されるわけではありません。私はコントローラを削除するときにすべてのアウトレットをリリースします。また、コントローラのdeallocでself.viewをnilに設定しても問題は解決しません。計器からの漏れは漏れを示さないが、メモリ消費はより大きくなる。nibからロードされたView Controllerを完全にアンロードする方法は?
コントローラからのビューをメモリから完全に削除する方法はありますか?私は新しいコントローラが作成される前と削除される前に、同じ空きメモリ量を使いたいと思っています。