ウィンドウnibファイルからコントローラーを含むウィンドウをロードしています。ウィンドウの「閉じたときに解放する」オプションが有効になっています。ウィンドウが閉じたらすぐにコントローラーを解放するにはどうすればよいですか?
ありがとうございました
ウィンドウnibファイルからコントローラーを含むウィンドウをロードしています。ウィンドウの「閉じたときに解放する」オプションが有効になっています。ウィンドウが閉じたらすぐにコントローラーを解放するにはどうすればよいですか?
ありがとうございました
コードでは、NSNotificationCenterがコントローラーを保持しているため、コントローラーが解放されるwindowWillClose:
必要がないことを忘れないでください。removeObserver:
ウィンドウコントローラで、ウィンドウクローズ通知をサブスクライブします。
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(windowWillClose:) name:NSWindowWillCloseNotification object:window];
メソッドでwindowWillClose:
、ウィンドウコントローラーを解放するコードを記述します。