NSObject AppController:NSObject があるとします。IB を使用して、NSObject コントロールを MainMenu.xib にドラッグし、クラスを AppController にポイントします。MainMenu.xib は一度読み込まれ、MainMenu.xib 内のオブジェクトはアプリの存続期間中メモリ内にあるため、AppController オブジェクトはシングルトンになりますか?
次に、IBOutlet を AppDelegate にドラッグして、このシングルトン オブジェクトにアクセスします。これは簡単な方法のように見えます。これは良い習慣ですか、それとも落胆すべきですか?
私が想定していた標準的な方法は、静的な AppController *sharedInstance をクラス内に追加し、アクセスに +(AppController *)sharedAppController を使用することです。