メモリの使用量は、iPhoneプログラミングの際に注意する必要がある主なものの1つです。一般的なパターンは、viewWillLoadでサブビューやラベルなどを作成し、viewWillUnloadでnilに設定することです。私はこれの背後にある理由を理解しています。iPhone:viewWillDisappearで割り当てを解除し、viewWillAppearで割り当てを行うのはなぜですか?
しかし、viewWillUnloadではなく、viewWillDisappearですべてを構成するのに時間がかかっていたものを除いて、何も設定しないのはなぜですか?
ビューが消えると、実際にはUIアイテムにメモリを割り当てる必要はありません。ビューが再び表示されたら、UIアイテムを再度作成できます。
あなたは私が今説明したことを行うことができます...私はそれが完全に可能であることを知っていますが、私の質問はこれが共通のパターンではないのですか?
新しいメモリを割り当てるには隠れたコストがかかりますか?それは奇妙な行動を引き起こすでしょうか?それは単に不要ですか?
viewWillDisappearで割り当てを解除してパフォーマンスが低下しても、非常に無視された場合はどうなりますか?それはまだそれを行う価値がありますか? –