开发者

Cocoa -Adding a menu item programmatically

开发者 https://www.devze.com 2023-01-06 04:45 出处:网络
How can I add a menu item inside a sub 开发者_开发百科menu programmatically?Use -[NSMenu addItem:] et al, e.g.:

How can I add a menu item inside a sub 开发者_开发百科menu programmatically?


Use -[NSMenu addItem:] et al, e.g.:

NSMenu *subMenu = ...;
NSMenuItem *item = [[NSMenuItem alloc] initWithTitle:@"foo" 
                    action:@selector(fooClicked:) keyEquivalent:@""]; 
[item autorelease];
[item setTarget:self];
[subMenu addItem:item];


Swift 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)
0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号