2011-06-30 52 views
3

我从窗口笔尖文件加载窗口与它的控制器。该窗口启用了“关闭时释放”选项。窗户关闭后,我怎么能释放控制器?可可释放nswindowcontroller

谢谢

回答

1

在窗口控制器中订阅窗口关闭通知。

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

windowWillClose:方法编写代码释放你的窗口控制器。

+0

对不起,我认为这个问题没有发布......现在有一个副本。谢谢你的答案。 – Marius

2

在您的windowWillClose:代码中,不要忘记您需要removeObserver:或者您的控制器永远不会被释放,因为NSNotificationCenter已经保留了它。