我要实现收音机菜单,这是我这一代的菜单
subMenu.addItemWithTitle("Item001", action: Selector("testAction:"), keyEquivalent: "\(code)")
subMenu.addItemWithTitle("Item002", action: Selector("testAction:"), keyEquivalent: "\(code)")
subMenu.addItemWithTitle("Item003", action: Selector("testAction:"), keyEquivalent: "\(code)")
subMenu.addItemWithTitle("Item004", action: Selector("testAction:"), keyEquivalent: "\(code)")
subMenu.addItemWithTitle("Item005", action: Selector("testAction:"), keyEquivalent: "\(code)")
subMenu.addItemWithTitle("Item006", action: Selector("testAction:"), keyEquivalent: "\(code)")
如何单选菜单?
func testAction(sender: NSMenuItem){
sender.state = Int(!Bool(sender.state))
if(sender.action == Selector("testAction:")){
var itemMore:NSMenuItem!
for itemMore:AnyObject in sender.menu.itemArray {
if (itemMore.action() == sender.action){
itemMore.state = (itemMore == sender) ? NSOnState : NSOffState;
}
}
}
}