textFieldの値を更新するタイミングを取得したい、、、
textViewには値が更新するたびに呼ばれるメッソドtextViewDidChange(_:)
がありますが、textFieldにはないです。
自分で実装する必要があります
実装
viewDidLoad
内に以下を記述。
これで、値が変更するたびに、textFieldDidChange
が呼ばれるようになります。
textField.addTarget(self, action: #selector(textFieldDidChange), for: .editingChanged)
あとはtextFieldDidChange
を記述して終わりです。
#selector
を使う際はメソッドの先頭に@objc
をつけましょう
@objc func textFieldDidChange(sender: UITextField) {
//任意の処理
}
参考