无法显示从double到字符串的文本

时间:2015-12-05 03:02:07

标签: ios swift

我遇到了iOS 9简单应用的问题。

当我按下计算按钮时,应用程序关闭,它不会更改标签的文本。

我做错了什么?

class ViewController: UIViewController {

    @IBOutlet weak var weightTextField: UITextField!
    @IBOutlet weak var repsTextField: UITextField!
    @IBOutlet weak var resultsLabel: UILabel!

    @IBAction func calculateButton(sender: AnyObject) {

        let numberOfReps = Double(repsTextField.text!)!
        let weight = Double(weightTextField.text!)!

        let x = (numberOfReps * 0.033)
        let x1 = (x + 1)
        let max = (weight * x1)


        let oneMaxRepString = Double(max)

        resultsLabel.text = String(oneMaxRepString)
    }
}

2 个答案:

答案 0 :(得分:0)

我认为你的代码可行。您的应用可能会崩溃,因为标签/按钮之间的连接未正确连接。转到并确保您的@IBOutlets已连接到情节提问对象。

如果这不起作用,请注释您在控制台中收到的错误。

答案 1 :(得分:0)

UI IBOutlets Test

@ rogue-studios是对的。您没有正确连接IBOutlets