Возможно ли инициировать действие, не связанное с каким-либо ViewController, щелкнув NSMenuItem?Запуск действия NSMenuItem
1
A
ответ
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
Смежные вопросы
- 1. Animate nsmenuitem
- 2. Высота NSMenuItem?
- 3. Запуск действия извещения
- 4. Эспрессо, запуск второго действия
- 5. Запуск нового действия
- 6. Запуск другого действия приложения
- 7. Запуск действия из jTextField
- 8. Запуск действия через editText
- 9. Запуск нового действия android
- 10. Значение привязки NSMenuItem с BOOL
- 11. Запуск нового действия сбрасывает ViewPager
- 12. Запуск нового действия из onPostExecute()
- 13. Запуск действия из другого пакета
- 14. Запуск нового действия с onClick
- 15. Запуск действия и определенная скорость
- 16. Запуск другого действия в onCreate()?
- 17. Где поставить селектор NSMenuItem
- 18. Как нажимать NSMenuItem программно?
- 19. NSMenuItem: Обрезание и setLineBreakMode
- 20. Пользовательское представление для NSMenuItem
- 21. Получение NSPopUpButton из NSMenuItem
- 22. Как заставить NSMenuItem перерисовать?
- 23. Программно активировать NSMenuItem
- 24. Получение инициатора для NSMenuItem
- 25. Элементы управления NSMenuItem?
- 26. Какой NSTableView получает NSMenuItem?
- 27. NSMenuItem и NSPopOver
- 28. Пользовательский NSmenuitem в Swift
- 29. NSMenuItem enable items
- 30. NSMenuItem не включен стрижа