我创建了 2 个 UITextFields 供用户输入数据(Int)。然后我想根据用户输入数据创建一个 var 以用于某些方程式。我如何记录用户输入到块中的数据?
我的代码目前看起来像这样。
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
let tap = UITapGestureRecognizer(target: self, action: #selector(UIInputViewController.dismissKeyboard))
view.addGestureRecognizer(tap)
}
@objc func dismissKeyboard() {
view.endEditing(true)
}
@IBAction func sMinInput(_ sender: UITextField) {
}
@IBAction func sMaxInput(_ sender: UITextField) {
}
这对我有用。关键是使用您喜欢的任何“已发送事件”来设置您的
IBAction
。我选择了“编辑更改”。您可以添加任意数量的 UITextField(或者任何您想要的)。祝你好运!
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var textField: UITextField!
var text: String?
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
@IBAction func textFieldAction(_ sender: Any) {
text = textField.text
printWithUnderscore()
}
private func printWithUnderscore() {
guard let str = text else { return }
print("_\(str)")
}
}