Cocoa - 将 onClick 事件分配给 NSMenu

jan*_*neh 4 macos cocoa nsmenu

我希望我的状态菜单在单击时调用一个函数。让我分配该操作的方法是什么?类似于下面的菜单本身。

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

Nat*_*ler 5

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