【发布时间】:2020-08-24 07:15:08
【问题描述】:
如何以编程方式在子菜单中添加菜单项?
【问题讨论】:
标签: cocoa interface-builder menu
如何以编程方式在子菜单中添加菜单项?
【问题讨论】:
标签: cocoa interface-builder menu
使用-[NSMenu addItem:]等,例如:
NSMenu *subMenu = ...;
NSMenuItem *item = [[NSMenuItem alloc] initWithTitle:@"foo"
action:@selector(fooClicked:) keyEquivalent:@""];
[item autorelease];
[item setTarget:self];
[subMenu addItem:item];
【讨论】:
斯威夫特 5
let subMenu = NSMenu()
let menuItem = NSMenuItem(
title: "Menu item title",
action: #selector(menuItemClicked(_:)),
keyEquivalent: ""
)
menuItem.target = self
menuItem.toolTip = "Menu item tooltip"
subMenu.addItem(menuItem)
【讨论】: