NSMenuItem目标在笔尖中不可见

时间:2014-03-16 15:09:15

标签: macos cocoa ibaction nsmenuitem

我有一个NSMenuItem,我想连接到IBActionIBAction位于NSViewController子类中。 MainMenu.xib没有与该子类的直接链接,因此我无法将其选为NSMenuItem的目标。我可以选择的唯一操作是在app delegate中公开的操作。在我看来,像将应用程序的不同部分的所有菜单操作干扰到app委托中并不是很优雅。有没有其他方法可以使这项工作?

2 个答案:

答案 0 :(得分:0)

xib可以拥有NSViewController子类的对象。将新Object拖到xib中,然后将其类(在Identity检查器中)设置为您的子类。如果这就是您要求的内容。

答案 1 :(得分:0)

将您的操作拖到“First Responder”对象。

消息沿着响应者链发送,直到找到响应它的第一个对象。

c.f。 nil-targetted actions