在 OutlineView 中按 Enter 键输入一行,shouldEditTableColumn 方法被调用两次。当我点击进入时,它会被调用一次。
- (BOOL)outlineView:(NSOutlineView *)outlineView shouldEditTableColumn:(NSTableColumn *)tableColumn item:(id)item{
NSLog(@"edit me");
return YES;
}
最佳答案
它可以被调用任意多次。您不能依赖它被调用的次数。 NSOutlineView
可以选择在双击表格时调用它 50 次,而不是只调用一次。几乎任何委托(delegate)方法都是如此。无论它现在如何工作,它也可能在未来的版本中轻松更改。
关于objective-c - NSOutlineView:为什么 shouldEditTableColumn: 被调用两次?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7813977/