我无法修复此问题,我正在使用Xcode6。
var numbersOnscreen:Double = 0;
@IBOutlet var displabel: UILabel!
@IBAction func numbers(sender: UIButton) {
displabel.text = displabel.text + String(sender.tag-1)
numbersOnscreen = Double(displabel.text) //error line
}
答案 0 :(得分:0)
试试这个:
numbersOnscreen = Double(displabel.text!)!
您调用的init
方法需要String
(不是可选字符串):
struct Double {
init?(_ text: String) { ... }
}
请记住,这是一个可用的初始化程序,因此还需要另一个解包(即最后!
)。