文本字段和浮动 Swift
Textfield and floats in Swift
我有 2 个文本字段。如果它们都具有大于 100 的浮点值,当您单击我的按钮时,它应该允许您转到另一个页面。
到目前为止一切顺利,但是在我的代码中,文本字段不能有 int 或 float 或 双打...
我能做什么?
正如 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,但这是一个起点。
我有 2 个文本字段。如果它们都具有大于 100 的浮点值,当您单击我的按钮时,它应该允许您转到另一个页面。
到目前为止一切顺利,但是在我的代码中,文本字段不能有 int 或 float 或 双打...
我能做什么?
正如 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,但这是一个起点。