标签: macos cocoa nsmenu
我想让我的状态菜单在点击时调用一个函数。什么方法可以让我分配这个动作?如下所示,但菜单本身。
NSMenuItem* item = [[NSMenuItem alloc] initWithTitle:@"Title" action:@selector(doX) keyEquivalent:@""];
答案 0 :(得分:3)
您可以通过设置菜单的委托并在您指定的委托中实施协议方法-[<NSMenuDelegate> menuWillOpen:]来挂钩菜单打开事件。
-[<NSMenuDelegate> menuWillOpen:]