выпуск какао nswindowcontroller - PullRequest
3 голосов
/ 30 июня 2011

Я загружаю окно с его контроллером из файла nib окна.В окне включена опция «разблокировать при закрытии».Как я могу отпустить контроллер, как только окно закроется?

Спасибо

Ответы [ 2 ]

2 голосов
/ 18 августа 2011

В своем коде windowWillClose: не забывайте, что вам потребуется removeObserver:, иначе ваш контроллер никогда не будет освобожден, потому что NSNotificationCenter сохранил его.

1 голос
/ 04 июля 2011

В контроллере окна подпишитесь на уведомление о закрытии окна.

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

и в методе windowWillClose: напишите код для освобождения контроллера окна.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...