Как добавить (показать) контекстное меню, когда я щелкаю правой кнопкой мыши по строке NSTableView? - PullRequest
0 голосов
/ 18 января 2019

Я пытаюсь показать контекстное меню из NSViewController с одним экземпляром tableView.

...
lazy var contextMenu: NSMenu = {
  let rightClickMenu = NSMenu()
  rightClickMenu.addItem(withTitle: "Add card", action: #selector(addCard), keyEquivalent: "")
  rightClickMenu.addItem(withTitle: "Remove card", action: #selector(removeCard), keyEquivalent: "")
  return rightClickMenu
}()

1 Ответ

0 голосов
/ 18 января 2019

Одно из решений:

...
override func rightMouseDown(with event: NSEvent) {
        NSMenu.popUpContextMenu(contextMenu, with: event, for: self.view)
}
...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...