如何在Swift中设置NSTableColumn的宽度

时间:2015-04-04 09:07:47

标签: xcode swift nstablecolumn

我想以编程方式在代码中设置一些NSTableColumns的宽度(以便我可以在启动时恢复宽度),但我真的不知道如何应用所写的内容文档

for column in table.tableColumns {
    var w: CGFloat = 125
    column.setWidth(w) 
    println("\(column.identifier!)") // this prints my identifiers, so I know these are my columns and not something else I'm not interested in
}

我得到的错误如下:'(@ lvalue CGFloat) - > $ T3'与CGFloat'

不同

只有125作为setWidth的参数,错误表示'(IntegerLiteralConvertable) - >等...'

XCode中的代码完成显示了setWidth()的四个版本,每个版本至少有两个参数,而没有一个只有我关心的宽度。我的猜测是,文档可能与XCode 6.1.1不匹配?它表明只有setWidth()方法,但在现实生活中我必须在四个同样令人困惑的版本中进行选择。

1 个答案:

答案 0 :(得分:0)

一个Quincey_Morris在Apple开发者论坛上给了我这个答案(我希望这不违反Apple的条款和条件)。我必须在我的for循环的开头括号之前将列“as [NSTableColumn]”转换为“column.width = 125”。