Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
cocoa释放窗口控制器_Cocoa_Nswindow_Nswindowcontroller - Fatal编程技术网

cocoa释放窗口控制器

cocoa释放窗口控制器,cocoa,nswindow,nswindowcontroller,Cocoa,Nswindow,Nswindowcontroller,我正在从窗口nib文件加载一个带有控制器的窗口。窗口已启用“关闭时释放”选项。当窗口关闭时,我如何释放控制器 谢谢您在窗口控制器中订阅窗口关闭通知 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(windowWillClose:) name:NSWindowWillCloseNotification object:window]; 在windowWillClose:方法中编写代码以释放您的窗口控

我正在从窗口nib文件加载一个带有控制器的窗口。窗口已启用“关闭时释放”选项。当窗口关闭时,我如何释放控制器


谢谢您

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

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

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

窗口willclose:
不要忘记您需要
删除观察者:
,否则您的控制器将永远不会被释放,因为NSNotificationCenter保留了它。

对不起,我以为这个问题没有发布。。。现在有一个副本了。谢谢你的回答。