我发表评论询问我的问题。前3行必须弱吗?以及我如何获得var wage和var hours等于文本框。
@IBOutlet var wageIn: UITextField! //does this need to be weak
@IBOutlet var hoursIn: UITextField!//does this need to be weak
@IBOutlet var payOut: UILabel! //does this need to be weak
@IBAction func goButt(sender: AnyObject) {
var wage: Double = //wageIn
var hours: Double = //hoursIn
var prePay: Double = wage*hours
let tax: Double = fitwCalc(prePay)
payOut.text = String(prePay - tax)
}
答案 0 :(得分:1)
如何从UITextField接受Double的输入,并赋值 变量?
这样的事情:
var myDoubleVariable:Double
if let text = textField.text {
myDoubleVariable = Double(text) ?? 0.0
// (Text may not represent valid double value e.g. the string "Hellow world!"); in
// which case the initialization will fail (return nil).
// The code above falls back to "0.0" in such case.
}
//这需要弱吗
如果在故事板中定义了相关的子视图(本例中为UITextField),则不是这样:它的父视图已经强烈引用它,因此您的出口参考不需要强烈引用它以防止重新分配。 / p>