SwiftでUITextFieldの値の変化をチェックして、イベントを受け取ってLabelの値を更新する


スポンサーリンク


SwiftでTextFieldに入力された値に反応して、その値を習得。
そして取得した値をLabelなどにリアルタイムで反映させたときがあると思います。

そんなときは、以下のようなコードを書きます。

viewDidLoad()のメソッド内に以下を書きます。

textField.addTarget(self, action: "textFieldDidChange:",forControlEvents: UIControlEvents.EditingChanged)

値が変化した時の処理を関数として書きます。

func textFieldDidChange(textFiled: UITextField) {
    testLabel.text = textField.text
}

参考)
http://stackoverflow.com/questions/28394933/how-do-i-check-when-a-uitextfield-changes