我从窗口nib文件中加载一个带有控制器的窗口。该窗口启用了“关闭时释放”选项。如何在窗口关闭后立即释放控制器?
谢谢
发布于 2011-07-04 19:03:53
在窗口控制器中订阅窗口关闭通知。
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(windowWillClose:) name:NSWindowWillCloseNotification object:window];在windowWillClose:方法中,编写代码来释放您的窗口控制器。
发布于 2011-08-18 17:49:10
在您的windowWillClose:代码中,不要忘记您将需要removeObserver:,否则您的控制器将永远不会被释放,因为NSNotificationCenter已经保留了它。
https://stackoverflow.com/questions/6538300
复制相似问题