iOS/iOS Swift Udemy - AngelaYu

Section13 144) UITextField keyboard "go"클릭시 실행

Developer-Michelle 2022. 12. 13. 14:22

Section13 144) UITextField

 

keyboard "go"클릭시 무언가를 실행하고 싶다면???

 

UITextFieldDelegate 연결 (UITextFieldDelegate)

viewDidLoad에서

searchTextField.delegate = self 의 의미?

textfield가 여기에서 일어나는 일을 ViewController에 보고한다.

ex) 사용자가 탭을 했어 , 무언가를 지우고 있어 등등

 

위의 self는 VC를 의미함.

 

keyboard "go"클릭시 실행

 

go 클릭시 또는 searchButton 클릭시 keyboard 내리기

 searchTextField.endEditing(true)

 

Delegate is being notified.

Delegate는 항상 노티를 받는다.

 

TextField에서 endediting되었을 때: 해당 텍스트필드에 있는 내용이 없어지게끔 한다.

->endediting되었는지 어떻게 아는가?? 키보드 go누르거나, searchBtn누를때.

 

 

textFieldShouldEndEditing 메서드는 사용자가 입력한 것에 대해 몇 가지 유효성 검사를 수행하는 데 정말 유용합니다.