tableView:objectValueForTableColumn:row:如何判断哪个列正在调用我?

时间:2010-11-11 18:34:15

标签: objective-c cocoa nstableview

知道哪一行是微不足道的,因为我得到了rowIndex参数,但是你如何找到哪个列调用你的方法?

2 个答案:

答案 0 :(得分:5)

您在NSTableColumn参数中传递了tableColumn个对象。您可以使用其identifier方法区分它们。

答案 1 :(得分:0)

针对那些迷失于此的人更加具体。在界面构建器中,选择每个NSTableColumn,然后在属性中输入一个标识符,以引用代码中的列,例如“第一栏”。 然后,在您的代码中可以找到使用以下内容请求的列:

if let id = objectValueFor?.identifier.rawValue {
    switch id {
        case "FirstColumn":
           // your code goes here