この特定のココア プロジェクトでは、一連のビューのプロパティがあり、それぞれのサブビューが xml ファイルから解析されます。
一度にアクティブにできるのはセット内の 1 つのビューだけであり、ビューは頻繁に変更される可能性があります。
するのが最善でしょうか
A.) 解析されたプロパティでビュー オブジェクトを初期化し、それらへの参照を配列に格納して、必要に応じて使用します。
b.) 解析されたプロパティを使用して NSObject を初期化し、ファクトリを介してオンデマンドでそれぞれのビューを作成できます。
この背後にあるロジックは、使用されていない NSViews (大部分) は、永続的な参照を持たないため、必要に応じて ARC によって割り当て解除される可能性があるということです。
これは別の疑問を投げかけます。
NSView が参照されているが表示されていない場合、これはすべてバックグラウンドで行われますか (NSView は NSObject サブクラスであるため)。