我正在寻找一种优雅的方法来检测对 NSTableView 标题的右键单击/ctrl 键单击。
发生右键单击时,我想显示上下文菜单。
- (NSMenu *)menuForEvent:(NSEvent *)
仅检测表格中的右键单击 - 不检测表格标题中的右键单击。
感谢您的帮助。
最佳答案
有时一张图片可以解释 1000 个单词。
- 您不需要子类化您的 TableView 。
在任何 tableView 上,您都可以选择 TableView 并将菜单导出连接到菜单。
现在您可以将菜单的选择器(在右侧)连接到您的代码。
- 要找出表格中的哪一行被点击使用
[yourTableView clickedRow]
完成。像个老板。
关于objective-c - 在 ctrl-click/右键单击 NSTableView 的标题上显示上下文菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3849728/