I have subclassed UITextField which has the target
self.addTarget(self, action: "onChange:", forControlEvents: .EditingChanged)
This works fine when the user is typing in the textfield. Although I would need to the same method "onChange:" to be called when the textfield's "text" property is manually updated.
let tf = CustomTextField()
tf.text = "Trigger !!!"
How could I do this ?
This is intentional, to prevent endless echo if you need to change the text programmatically in an event handler.
Use sendActions(for controlEvents:) to manually notify event handlers.
tf.text = "Trigger !!!"
tf.sendActions(for: .editingChanged)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With