Как я могу переопределить addTarget в UITextField только для UIControlEvent.allEditingEvents?
Как я могу переопределить addTarget
функция внутри UITextField
класс, но только для UIControlEvent.allEditingEvents
?
Функция такая, но я не уверен, как применять ее только для определенного управляющего события.
override func addTarget(_ target: Any?, action: Selector, for controlEvents: UIControlEvents) {
<#code#>
}
1 ответ
Решение
Вам следует позвонить super.addTarget
и вызывайте свой код, только если controlEvents
равно .allEditingEvents
,
override func addTarget(_ target: Any?, action: Selector, for controlEvents: UIControlEvents) {
super.addTarget(target, action: action, for: controlEvents)
if controlEvents == .allEditingEvents {
[your code]
}
}