知道哪一行是微不足道的,因为我得到了rowIndex参数,但是你如何找到哪个列调用你的方法?
答案 0 :(得分:5)
您在NSTableColumn
参数中传递了tableColumn
个对象。您可以使用其identifier
方法区分它们。
答案 1 :(得分:0)
针对那些迷失于此的人更加具体。在界面构建器中,选择每个NSTableColumn,然后在属性中输入一个标识符,以引用代码中的列,例如“第一栏”。 然后,在您的代码中可以找到使用以下内容请求的列:
if let id = objectValueFor?.identifier.rawValue {
switch id {
case "FirstColumn":
// your code goes here