【问题标题】:NSOutlineView: Why is shouldEditTableColumn: called twice?NSOutlineView: 为什么 shouldEditTableColumn: 被调用了两次?
【发布时间】:2011-10-18 21:28:28
【问题描述】:

在我的 OutlineView 中按回车键,shouldEditTableColumn 方法被调用两次。当我点击进入时,它被调用一次。

- (BOOL)outlineView:(NSOutlineView *)outlineView shouldEditTableColumn:(NSTableColumn *)tableColumn item:(id)item{    
    NSLog(@"edit me");
    return YES;

    }

【问题讨论】:

    标签: objective-c cocoa nsoutlineview


    【解决方案1】:

    它可以被调用任意次数。你不能依赖它被调用的次数。 NSOutlineView 可以选择在您的桌面上单击一次而不是一次调用它 50 次。几乎所有委托方法都是如此。不管它现在如何工作,它也可以在未来的版本中轻松更改。

    【讨论】:

    • 我应该怎么做才能从这个方法中调用一个函数每次点击一次?
    猜你喜欢
    • 2013-11-20
    • 2019-10-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-08
    • 1970-01-01
    • 2012-08-02
    相关资源
    最近更新 更多