UI 要素を一時的に非表示にする必要がある場合は、それを非表示にするだけで十分なのか (多くのフレームワークでこのオプションが提供されています)、メモリ内のオブジェクトを削除し、必要に応じて後で再作成する必要があるのか 疑問に思っていました (同じパラメータで)。
各ソリューションの長所と短所は何ですか? 要素を非表示にすることで、重要な状態情報を保存し、割り当て時間を節約できるのではないかと考えていたので、短期間非表示にする必要がある要素にはより良い方法かもしれません。しかし、時間が大きくなるとどうなるでしょうか?その後、メモリ内に不要なオブジェクトがずっと残ります。
1 つの例として、私が話している内容を明確に示すと、コンテキストの変化に基づいてボタンを変更するツールバーが考えられます。つまり、通常、ツールバーにはいくつかのボタンが添付されていますが、ユーザーがインターフェイスの他の部分で 1 つのアクションを選択すると、それらのボタンを新しいものに置き換える必要があります (そのうちの 1 つは「完了」ボタンです)。同様に、ユーザーがツールバーの「完了」ボタンを選択すると、初期状態に戻ります。
これがばかげた質問であるかどうかはわかりませんが、時期尚早の最適化のようなことをしている可能性もあります...しかし、すべての回答に感謝します。