Cocoa - 将onClick事件分配给NSMenu

时间:2012-10-22 17:24:50

标签: macos cocoa nsmenu

我想让我的状态菜单在点击时调用一个函数。什么方法可以让我分配这个动作?如下所示,但菜单本身。

NSMenuItem* item = [[NSMenuItem alloc] initWithTitle:@"Title" action:@selector(doX) keyEquivalent:@""];

1 个答案:

答案 0 :(得分:3)

您可以通过设置菜单的委托并在您指定的委托中实施协议方法-[<NSMenuDelegate> menuWillOpen:]来挂钩菜单打开事件。