このアクションにアタッチされたメニューバー項目を介して閉じるボーダレス ウィンドウがあります (ウィンドウ コントローラー内):
- (void)closeMenuBar
{
[[self window] close];
[[NSApp delegate] closeMenubar];
}
その後、appdelegate は、ウィンドウ コントローラの参照を含む NSMutableArray を nil に設定するだけです。(私はARCを使用しています)。
ただし、ウィンドウが閉じられた後も、ウィンドウ コントローラーは実行されているように見えます (NSLog ステートメントで明らかなように)。私は何を間違っていますか?ARC が有効な状態でこのコントローラーをすぐに削除するにはどうすればよいですか?