我想执行绑定到NSMenuItem的操作,我正在为osx app开发一个插件。 因此我不知道menuitem的目标方法。 (菜单项的目标返回nil)
如何以编程方式按NSMenuItem
?
答案 0 :(得分:2)
当菜单项的target
为nil
时,这意味着它以响应者链为目标。这与菜单连接到NIB中的First Responder占位符相同。
目标是nil
还是特定对象,它的调度方式相同:
[NSApp sendAction:theSelector to:theTarget from:theSender];
因此,使用菜单项,即:
[NSApp sendAction:menuItem.action to:menuItem.target from:menuItem];