是否可以通过单击NSMenuItem来触发与任何ViewController都没有关联的操作?
发布于 2015-10-25 17:09:26
是的,这是可能的!在NSMenuItem的属性上使用target,如下所示:
var newItem : NSMenuItem = NSMenuItem(title: "Quit", action: Selector("Quit:"), keyEquivalent: "")
newItem.target = // Your Target发布于 2015-10-09 03:58:18
请注意,它有一个target属性。Docs:“作为接收方发送的操作消息的目标的对象。”
发布于 2015-10-25 16:50:31
如果我没弄错你的问题,是的。您只需将@selector与关联的函数一起使用,这样当您单击NSMenuItem时,函数就会被调用。下面是一个示例:
[self.statusBarMenu addItem:[[NSMenuItem alloc] initWithTitle:@"My Menu Item" action:@selector(doSomething) keyEquivalent:@"D"]];https://stackoverflow.com/questions/33023995
复制相似问题