首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Swift中设置NSTableColumn的宽度

如何在Swift中设置NSTableColumn的宽度
EN

Stack Overflow用户
提问于 2015-04-04 17:07:47
回答 1查看 572关注 0票数 1

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

代码语言:javascript
复制
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’不相同

如果setWidth的参数仅为125,则错误为'(IntegerLiteralConvertable) -> setWidth...‘

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

EN

回答 1

Stack Overflow用户

发布于 2015-04-06 05:22:14

一位Quincey_Morris在苹果开发者论坛上给了我这个答案(我希望这不会违反苹果的条款和条件)。在调用"column.width = 125“之前,我必须在for循环的左花括号之前将列"as NSTableColumn”转换为“as column.width”。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29444614

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档