gpt4 book ai didi

swift - 右键单击 NSTableView 行时如何添加(显示)上下文菜单?

转载 作者:行者123 更新时间:2023-11-28 13:53:22 26 4
gpt4 key购买 nike

我正在尝试使用一个 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
}()

最佳答案

解决方案之一:

...
override func rightMouseDown(with event: NSEvent) {
NSMenu.popUpContextMenu(contextMenu, with: event, for: self.view)
}
...

关于swift - 右键单击 NSTableView 行时如何添加(显示)上下文菜单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54254114/

26 4 0