如何覆盖类中的addTarget
函数UITextField
,但仅限于UIControlEvent.allEditingEvents
?
该功能是这样的,但是我不确定如何仅将其应用于特定的控制事件。
override func addTarget(_ target: Any?, action: Selector, for controlEvents: UIControlEvents) {
<#code#>
}
如何覆盖类中的addTarget
函数UITextField
,但仅限于UIControlEvent.allEditingEvents
?
该功能是这样的,但是我不确定如何仅将其应用于特定的控制事件。
override func addTarget(_ target: Any?, action: Selector, for controlEvents: UIControlEvents) {
<#code#>
}
您应该调用并且仅在等于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]
}
}