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
Objective c 什么是代理?视图控制器?_Objective C_Cocoa_Nswindow - Fatal编程技术网

Objective c 什么是代理?视图控制器?

Objective c 什么是代理?视图控制器?,objective-c,cocoa,nswindow,Objective C,Cocoa,Nswindow,我将NSViewController的视图设置为主菜单窗口的contentview,现在我应该如何使用-(BOOL)windowShouldClose:(id)sender?只需将NSWindowDelegate添加到.h文件中并不能实现神奇的效果,您还需要为您的窗口设置委派 .您是否将窗口的代理设置为您的类 在apple doc中: 讨论关闭窗口时,可能不总是调用此方法。 具体地说,当用户退出时不会调用此方法 应用程序 我将NSViewController的视图设置为主菜单窗口的content

我将NSViewController的视图设置为主菜单窗口的contentview,现在我应该如何使用
-(BOOL)windowShouldClose:(id)sender

只需将
NSWindowDelegate
添加到.h文件中并不能实现神奇的效果,您还需要为您的窗口设置委派


.

您是否将窗口的代理设置为您的类

在apple doc中:

讨论关闭窗口时,可能不总是调用此方法。 具体地说,当用户退出时不会调用此方法 应用程序


我将NSViewController的视图设置为主菜单窗口的contentview,现在应该如何设置代理?您可能需要编辑问题以显示更多代码;什么是代理?视图控制器?