是否可以通过单击NSMenuItem来触发与任何ViewController无关的操作?
答案 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"]];