web-dev-qa-db-ja.com

NSTextField、Swiftのテキストを変更

作成しようとしているMacアプリのテキストラベルを変更できないようです。私はSwiftを使用しています。私が使用しているコードは次のとおりです。

@IBOutlet var sumlab: NSTextField!
sumlab.text = "\(result.sum)"     // result.sum is the result of a function I made
// I also tried this:
sumlab.text("\(result.sum)")
// and this:
sumlab.insertText("\(result.sum)")  

これらはどれも機能していないようで、これがプログラムを完了するために解決する必要がある唯一の問題です。追伸私がsumlab.textを書くと、NSTextFieldにはtextという名前のメンバーがいないと言います

25
mohamad orabi

NSTextFieldはUITextFieldとは異なります。 textプロパティはありません。ただし、stringValueプロパティを持つNSControlを継承します。

sumlab.stringValue = "\(result.sum)"
46
Lance