NSTableView 单击动作
NSTableView single click action
如何捕获单击NSTableView
行的事件并触发动作? (理想情况下,它应该只触发左键点击的动作,而不是右键点击,但这不是必需的。)
实现 table 视图委托的 -tableViewSelectionDidChange
接近我想要的。但是,如果当前选择了一行,再次单击该行不会调用 -tableViewSelectionDidChange
,因为选择没有改变。
在 table 视图上连接选择器操作事件(从设计的界面来看更好),然后
- (IBAction)onAction:(id)sender {
NSTableView* tableView = (NSTableView*)sender;
// use tableView.selectedColumn/tableView.selectedRow to get the selection
}
如果需要 viewDidLoad,您也可以通过代码连接它:
[self.tableView setAction:@selector(onAction:)];
如何捕获单击NSTableView
行的事件并触发动作? (理想情况下,它应该只触发左键点击的动作,而不是右键点击,但这不是必需的。)
实现 table 视图委托的 -tableViewSelectionDidChange
接近我想要的。但是,如果当前选择了一行,再次单击该行不会调用 -tableViewSelectionDidChange
,因为选择没有改变。
在 table 视图上连接选择器操作事件(从设计的界面来看更好),然后
- (IBAction)onAction:(id)sender {
NSTableView* tableView = (NSTableView*)sender;
// use tableView.selectedColumn/tableView.selectedRow to get the selection
}
如果需要 viewDidLoad,您也可以通过代码连接它:
[self.tableView setAction:@selector(onAction:)];