Eth*_*han 3 macos cocoa nstableview
如何捕获单击一行NSTableView并触发动作的事件?(理想情况下,它应该仅针对左键单击触发操作,而不是右键单击,但这不是必需的.)
实现-tableViewSelectionDidChange表视图的委托接近我想要的.但是,如果当前选择了一行,则再次单击该行不会调用,-tableViewSelectionDidChange因为选择未更改.
Cor*_*eac 12
在表视图上连接选择器操作事件(更好地从设计的界面),然后
- (IBAction)onAction:(id)sender {
NSTableView* tableView = (NSTableView*)sender;
// use tableView.selectedColumn/tableView.selectedRow to get the selection
}
Run Code Online (Sandbox Code Playgroud)
如果你想要来自viewDidLoad,你也可以从代码连接它:
[self.tableView setAction:@selector(onAction:)];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1389 次 |
| 最近记录: |