在Swift中找不到Double类型的初始值设定项

Ash*_*ey 10 uibutton uitextfield ios swift

我想将我从文本字段获取的字符串值转换为Double值并存储它,但我不断收到错误,它无法找到类型为Double的接收器(接受参数列表类型(String))的初始化器.我该如何解决这个问题?

 @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())
}
Run Code Online (Sandbox Code Playgroud)

小智 1

如果你有一个Stringnamed temp,你应该能够使用

(temp as NSString).doubleValue 
Run Code Online (Sandbox Code Playgroud)

转换成一个Double值。