2017-12-29 53 views
0

UITextField 클래스의 addTarget 함수는 어떻게 재정의 할 수 있습니까? UIControlEvent.allEditingEvents 만 해당?UIControlEvent.allEditingEvents에 대해서만 UITextField에서 addTarget을 재정의 할 수 있습니까?

이 기능은 다음과 같습니다. 그러나 특정 컨트롤 이벤트에만 적용하는 방법을 모르겠습니다.

override func addTarget(_ target: Any?, action: Selector, for controlEvents: UIControlEvents) { 
    <#code#> 
} 

답변

2

당신은 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] 
    } 
}