我想将从文本字段中获取的 String 值转换为 Double 值并存储它,但我不断收到错误消息,它找不到接受参数列表类型 (String) 的 Double 类型的初始化程序。我该如何解决这个问题?
@IBOutlett weak var tempText: UITextField!
@IBAction func convertBtn(sender: AnyObject){
let t = Double(tempText.text!)
let temp = TempCoverterModel(temp:t!)
tempText.text = String(temp.toCelsius())
}
最佳答案
使用NSNumberFormater
:
let formatter = NSNumberFormatter()
let t = formatter.numberFromString(tempText.text!)!.doubleValue
关于ios - 在 Swift 中找不到 Double 类型的初始值设定项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33770181/