3

ウィンドウnibファイルからコントローラーを含むウィンドウをロードしています。ウィンドウの「閉じたときに解放する」オプションが有効になっています。ウィンドウが閉じたらすぐにコントローラーを解放するにはどうすればよいですか?

ありがとうございました

4

2 に答える 2

2

コードでは、NSNotificationCenterがコントローラーを保持しているため、コントローラーが解放されるwindowWillClose:必要がないことを忘れないでください。removeObserver:

于 2011-08-18T09:49:10.103 に答える
1

ウィンドウコントローラで、ウィンドウクローズ通知をサブスクライブします。

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(windowWillClose:) name:NSWindowWillCloseNotification object:window];

メソッドでwindowWillClose:、ウィンドウコントローラーを解放するコードを記述します。

于 2011-07-04T11:03:52.950 に答える