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

标签 ios swift uibutton uitextfield

我想将从文本字段中获取的 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/

相关文章:

ios - MPMoviePlayer 停止在后台播放

ios - 可变细胞永远不会突变

ios - 回调函数不重新加载数据库

ios - 为什么 INSPECT ELEMENT 或 WEB INSPECTOR 或 developerExtrasEnabled (WkWebView) 在 iOS 中不起作用而在 OSX 中起作用

ios - 如何以编程方式更改 UIButton 标签

ios - 如何隐藏多个按钮是按钮数组?

iphone - UIButton 手指静止时长按

iphone - 释放导航 Controller 堆栈中特定 UIVIewController 的内存

ios - 在 TableViewCell 设计上快速加载 ViewController

ios - 编辑栏按钮无法按预期工作