YagomCareerStarterCamp-6 / Interview-study-in-swift

1 stars 0 forks source link

[7주차] Q2_Delegate 패턴을 활용하는 경우를 예를 들어 설명하시오. #20

Open Judy-999 opened 1 year ago

Judy-999 commented 1 year ago

꼬리질문

Judy-999 commented 1 year ago

실제 사용되는 UITextFieldDelegate를 통해 설명하겠습니다. 애플은 개발자가 구현할 방식을 알 수 없기 때문에 모두 구현해놓을 수 없습니다.

UITextFieldDelegate를 채택한 후 관리하고 싶은 텍스트 필드의 delegate를 대신 처리할 대상으로 설정하면 텍스트 필드의 작업을 대신 처리할 수 있게 됩니다.

textField.delegate = self

예를 UITextFieldDelegate의 메서드 중 하나인 textFieldDidBeginEditing는 텍스트 필드 편집을 시작했을 때 호출되는 메서드로 해당 시점에 특정 일을 처리하고 싶다면 뷰 컨트롤러에서 메서드를 구현해주면 됩니다.

Groot-94 commented 1 year ago
seohyeon2 commented 1 year ago

답변