触发NSMenuItem的操作

时间:2015-10-08 19:06:24

标签: swift nsmenuitem

是否可以通过单击NSMenuItem来触发与任何ViewController无关的操作?

3 个答案:

答案 0 :(得分:2)

是的,这是可能的!在NSMenuItem上的属性上使用$('.radioContact').change(function () { $('.bottom-form').toggle($('.radioContact:checked').val() === 'book_apt'); }); ,如下所示:

target

答案 1 :(得分:0)

请注意,它具有target属性。 Docs:"一个对象,作为接收者发送的动作消息的目标。"

答案 2 :(得分:0)

如果我理解你的问题,是的。您只需将@selector与关联函数一起使用,这样当您单击NSMenuItem时,将调用该函数。这是一个例子:

[self.statusBarMenu addItem:[[NSMenuItem alloc] initWithTitle:@"My Menu Item" action:@selector(doSomething) keyEquivalent:@"D"]];