文本字段和浮动 Swift

Textfield and floats in Swift

我有 2 个文本字段。如果它们都具有大于 100 的浮点值,当您单击我的按钮时,它应该允许您转到另一个页面。

到目前为止一切顺利,但是在我的代码中,文本字段不能有 intfloat双打...

我能做什么?

正如 Lukas 所说,您需要将其转换为字符串。如果您在单击按钮时捕获文本字段中的值,则需要对其进行转换,如下所示:

if let doubleValue = Double(textField.text!) {

}

我认为根据你所说的,你需要做这样的事情:

class ViewController: UIViewController {

    @IBOutlet weak var box1: UITextField!
    @IBOutlet weak var box2: UITextField!
    @IBOutlet weak var Check: UIButton!
    @IBOutlet weak var Page1: UILabel!


    @IBAction func didPressCheckButton(sender: UIButton) {
        if let stringValue = box1.text {
            if let doubleValue = Double(stringValue) {
                if doubleValue > 100 {
                    print("Navigate to next page")
                }
            }
        }
    }
}

您将需要修改检查,以便检查两个文本框的值是否都超过 100,但这是一个起点。