ナビゲーション スタックに 4 つの画面 (A、B、C、D) を持つ単純なアプリを考えてみましょう。ナビゲーションは、A -> B -> C -> D のアルファベット順に並べられています。
そのような状況では、別のビュー コントローラーを表示するメンバー変数を作成するのに慣れています。私の例では、A は B への参照、B は C へ、C は D への参照を保持します。
これらの参照は、オーナー コントローラが解放されるまでメモリに保持されます。このアプローチを使用して、コントローラーの作成を最小限に抑え、以前に表示された画面を表示するときに最適化を行います。
しかし、各コントローラーを保持せずに、必要なたびに作成して自動解放する方が良いかどうかはわかりません。より多くの作品が作成されますが、一部の時間に使用されるメモリは少なくなります。
より良いアプローチは何ですか?