NSTableView双击动作未被调用

时间:2014-07-23 13:50:31

标签: cocoa nstableview

我有一个NSViewController,它被设置为使用NSTableCellView子类的单列tableview的数据源和委托。我想回复双击一行,所以我将表格列设置为不可编辑,并具有以下代码:

myViewController.h

- (IBAction)didDoubleClickFolderRow:(id)sender;

myViewController.m

- (void)awakeFromNib
{
[self.table setDoubleAction:@selector(didDoubleClickFolderRow:)];
[self.table setTarget:self];
}

- (IBAction)didDoubleClickFolderRow:(id)sender
{
NSLog(@"yep a row was double-clicked!");
}

然而这种方法永远不会被调用。我错过了什么?

1 个答案:

答案 0 :(得分:0)

相反,我们在另一个视图上覆盖了resignFirstResponder,以解决另一个问题,这一点非常模糊。

不确定为什么双击tableview会触发resignFirstResponder,但似乎是这样。