我尝试用一个tableView实例显示NSViewController的上下文菜单。
...
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
}()发布于 2019-01-18 20:36:33
解决方案之一:
...
override func rightMouseDown(with event: NSEvent) {
NSMenu.popUpContextMenu(contextMenu, with: event, for: self.view)
}
...https://stackoverflow.com/questions/54254114
复制相似问题