マルチビューアプリケーションでは、ビューを自動的にメモリーが逼迫した状態で自動的にアンロードしたり、一度に1つのView Controllerを割り当てたほうが良いと思われますビューを切り替えると、新しいものが作成され、古いものが削除され、新しいものと古いものが解放されます。また、毎回割り当てを解除すると、新しいタブに切り替える際に若干の遅延が生じます(ごくわずかです)。それで、あなたはどう思いますか?iPhone dev - didReceiveMemoryWarningまたは毎回
また、(viewDidUnloadを使用して)ビューがどのように、いつ、どこで、誰によって公開されるのかが混乱しています。誰かが私のためにそれを明確にすることができれば、ありがとう。
didRevisiveMemoryWarningは、ビューが表示されない場合、自動的にビューの割り当てを解除しますか? – mk12
私は明確にするために質問を編集しました。 –
だから、didReceiveMemoryWarningはメモリを解放するためのもので、viewDidUnloadはビューが解放されたときにビューに関連付けられた他のすべてのものを解放する場所です(viewDidUnloadをトリガーするビュー)を安全に解放できる場合はdidReceiveMemory警告が発生します。また、私のルートView Controllerがメモリ警告を受け取った場合、他のView Controllerもそれを渡しますか?または、アプリケーション内のすべてのView Controllerでメモリ警告が同時に発生するのですか? – mk12