2015-10-08 2 views

ответ

0

Обратите внимание, что у него есть target. Документы: «Объект, предназначенный для сообщений о действиях, отправленных получателем».

0

Если я правильно понял ваш вопрос, да, это так. Вам просто нужно использовать @selector с соответствующей функцией, чтобы при нажатии кнопки NSMenuItem функция была вызвана. Вот пример:

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

Да, это возможно! Использовать target на имущество на NSMenuItem следующим образом:

var newItem : NSMenuItem = NSMenuItem(title: "Quit", action: Selector("Quit:"), keyEquivalent: "") 
newItem.target = // Your Target 
Смежные вопросы