嗨,我想制作一个计时器来关闭我的 Mac,我有以下代码:
@IBOutlet weak var valueofSlider: NSTextFieldCell! //label textfield
@IBAction func valueChange(sender: NSSlider) {
var x :Double = sender.doubleValue
valueofSlider = "x"
}
但是我收到以下错误:
cannot assign value of type String to type NSTextFieldCell
最佳答案
什么是valueOfSlider
?您收到的错误表明它是一个 NSTextFieldCell。
您应该将 socket 连接到文本字段,而不是文本字段单元格。
代码如下:
myTextField.stringValue = "\(x)"
或者更好
myTextField.stringValue = String(format: "%.1f", x)
关于swift - OSX Swift 无法将字符串类型的值分配给 NSTextFieldCell 类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36691031/