UITextField text change event

后端 未结 21 1306
南方客
南方客 2020-11-22 06:49

How can I detect any text changes in a textField? The delegate method shouldChangeCharactersInRange works for something, but it did not fulfill my need exactly.

21条回答
  •  萌比男神i
    2020-11-22 07:43

    For Swift 3.0:

    let textField = UITextField()
    
    textField.addTarget(
        nil,
        action: #selector(MyClass.textChanged(_:)),
        for: UIControlEvents.editingChanged
    )
    

    using class like:

    class MyClass {
        func textChanged(sender: Any!) {
    
        }
    }
    

提交回复
热议问题