1

コードでいくつかの 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' と同一ではありません

setWidth の引数として 125 だけを使用すると、「(IntegerLiteralConvertable) -> etc...」というエラーが表示されます。

XCode でのコード補完は、setWidth() の 4 つのバージョンを示し、それぞれが少なくとも 2 つの引数を取り、私が気にする幅だけを持つバージョンはありません。おそらく、ドキュメントは XCode 6.1.1 と一致しないのではないでしょうか? setWidth() メソッドしかないことを示唆していますが、実際には、同じように紛らわしい 4 つのバージョンから選択する必要があります。

4

1 に答える 1