Objective c 当用户双击可编辑单元格时,如何获取nstableview以发送操作

Objective c 当用户双击可编辑单元格时,如何获取nstableview以发送操作,objective-c,cocoa,nstableview,Objective C,Cocoa,Nstableview,我试图模仿finder和itunes中的行为。单击选定对象可对其进行编辑。双击打开对象 我已经设置了tableView的doubleAction,但正如文档中所说的那样。“如果双击的单元格是可编辑的,则不会发送此消息,而是编辑该单元格。”我不希望这样。即使单元格是可编辑的,我是否有办法发送该消息?我真的不知道如何开始实施。任何一般性的建议都将不胜感激。我想到了一个快速的想法。。。关闭对所有单元格的编辑。这样,双击将始终调用您的方法。然后在该方法中,您可以双击该单元格,但也可以决定该单元格是否可编

我试图模仿finder和itunes中的行为。单击选定对象可对其进行编辑。双击打开对象


我已经设置了tableView的doubleAction,但正如文档中所说的那样。“如果双击的单元格是可编辑的,则不会发送此消息,而是编辑该单元格。”我不希望这样。即使单元格是可编辑的,我是否有办法发送该消息?我真的不知道如何开始实施。任何一般性的建议都将不胜感激。

我想到了一个快速的想法。。。关闭对所有单元格的编辑。这样,双击将始终调用您的方法。然后在该方法中,您可以双击该单元格,但也可以决定该单元格是否可编辑(如果可以,则开始编辑该单元格)。

您是否设置了操作目标? 在ViewController中,您应该具有:

[self.tableview setTarget:self];
[self.tableview setDoubleClickAction:@selector(mydoubleClick)];

-(void)mydoubleClick:(id)sender{
...
}