bite-sized-learning.tistory.com/118
- Delegate를 알려면 Protocol을 먼저 이해해야한다.
- 프로토콜은 일종의 약속이다.
ex) 편지를 보내는 방법이라는 프로토콜 안에,
- 수신자
- 발신자
- 수신자 주소
- 발신자 주소
- 날짜
- 내용물 등이 있다.
지방 -> 서울
서울 -> 지방 어디로 편지를 보내든 항상 위의 기본적인 요소를 담고 있어야 한다.
- Delegate는 프로토콜로 구현이 된다.
- 프로토콜 상에 정의되어 있는 요소들
- UITextFieldDelegate는 프로토콜
- UIViewController 클래스 옆에 작성해주면 해당 프로토콜을 채택했다는 뜻!
- 이제 위임자를 정해주면 됨
textField.delegate = self
텍스트필드의 일(텍스트필드에 무슨일이 생겨나면) 은 현재 클래스인 ViewController가 할게! 내가 대리자! 내가 위임자!
ex) 텍스트필드에 무슨일이 발생하고 반환값이 있어! => textFieldShouldReturn 이라는 내장함수가 있음
'[iOS] App Development' 카테고리의 다른 글
SWIFT GRAMMER (0) | 2020.10.20 |
---|---|
OpenWeather API and URL Parameters (0) | 2020.10.20 |
앱 생명주기 (0) | 2020.10.19 |
테스트 기기를 맥과 USB 연결 및 빌드 / 애드혹 배포 ( UDID 수집 후 배포 ) / TestFlight를 통한 배포 / Enterprise 계정을 통한 in-house 배포 (0) | 2020.10.19 |
Protocols and Delegates 정리 (0) | 2020.10.18 |