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
Macos NSViewController上的ValidateNuItem_Macos_Cocoa_Nsmenuitem_Nsviewcontroller_Nsresponder - Fatal编程技术网

Macos NSViewController上的ValidateNuItem

Macos NSViewController上的ValidateNuItem,macos,cocoa,nsmenuitem,nsviewcontroller,nsresponder,Macos,Cocoa,Nsmenuitem,Nsviewcontroller,Nsresponder,是否可以让ValidateNuItem与NSViewController一起工作?文档中说NSViewController是nsrresponder的一个子类,因此我认为它会参与响应程序链,但我一直无法让它工作。我可以让它与NSView一起工作,没问题 我拥有的特定用例是MainMenu.xib中的一个菜单项,连接到First Responder。“我的视图控制器”子类中的选择器显示在主菜单中选择器的First Responder弹出列表中,因此我认为它可以工作,但它不能。我的子类的valida

是否可以让ValidateNuItem与NSViewController一起工作?文档中说NSViewController是nsrresponder的一个子类,因此我认为它会参与响应程序链,但我一直无法让它工作。我可以让它与NSView一起工作,没问题


我拥有的特定用例是MainMenu.xib中的一个菜单项,连接到First Responder。“我的视图控制器”子类中的选择器显示在主菜单中选择器的First Responder弹出列表中,因此我认为它可以工作,但它不能。我的子类的validateNuItem方法从未被调用。(调用应用程序委托中的一个,但不用于连接到第一响应程序的项目。)

NSViewController是自OS X 10.10以来响应程序链的一部分。如果您以早期版本为目标,请阅读NSViewController是否是您正在验证的项的
目标(或在其层次结构中)?如果没有,你就永远不会参加那个活动。