Objective c NSOutlineView:为什么shouldEditTableColumn:调用了两次?
在我的大纲视图中按enter键,shouldEditTableColumn方法将被调用两次。当我点击进入时,它会被调用一次Objective c NSOutlineView:为什么shouldEditTableColumn:调用了两次?,objective-c,cocoa,nsoutlineview,Objective C,Cocoa,Nsoutlineview,在我的大纲视图中按enter键,shouldEditTableColumn方法将被调用两次。当我点击进入时,它会被调用一次 - (BOOL)outlineView:(NSOutlineView *)outlineView shouldEditTableColumn:(NSTableColumn *)tableColumn item:(id)item{ NSLog(@"edit me"); return YES; } 它可以被多次调用。你不能依赖它被调用的次数N
- (BOOL)outlineView:(NSOutlineView *)outlineView shouldEditTableColumn:(NSTableColumn *)tableColumn item:(id)item{
NSLog(@"edit me");
return YES;
}
它可以被多次调用。你不能依赖它被调用的次数
NSOutlineView
可以选择在双击表格的过程中调用它50次,而不是只调用一次。对于几乎所有的委托方法都是如此。无论它现在是如何工作的,在将来的版本中也可以很容易地更改它。我应该怎么做才能每次单击一次从该方法调用函数?