2022. 6. 13. 10:56ㆍiOS
델리게이트 패턴이란?
-일종의 위임 패턴에 사용한다. (어떤것에 위임하다)
-텍스트 필드에 대한 델리게이트 패턴 구현
1.텍스트 필드 에 대한 델리게이트 프로토콜을 구현한다.
2.텍스트 필드의 델리게이트 속성을 뷰 컨트롤러에 연결한다.
기본적인 객체에 대한 메소드 들이다.
델리게이트 메소드들을 차례로 추가합니다.
가장먼저 해야할 일은 델리게이트 프로토콜 구현을 선언하는것이다.
//델리게이트 지정
self.tft.delegate = self
텍스트필드의 델리게이트는 텍스트필드의 특정 이벤트가 발생 했을때 알려줄 대상 객체를 가리키는 속성입니다.
사진과 같이 리턴값을 true & false 가 다를경우 내용변경 및 화면이 달라진다는 점을 알아야 한다.
이미지 피커에 대한 델리게이트
우선 기본적이 이미지 피커에 대한 메소드 들 입니다.
실행시 이미지퍼커 사진을 불러 올 수 있다.
델리 게이트 구현 메소드 상태창입니다.
이미지 피커 델리게이트 패턴에서도
// 델리게이트 지정
picker.delegate = self
//이미지 피커 컨트롤러 실행
self.present(picker, animated: false)
델리게이트를 지정한후 델리게이트 메소드를 구현합니다.
func imagePickerControllerDidCancel
func imagePickerController
이미지 피커에서 선택되는 메소드 호출, 취소했을때의 메소드 호출 등 구현이 가능하다.
'iOS' 카테고리의 다른 글
브레이크 포인트 다루기 (0) | 2022.07.02 |
---|---|
Xcode 의 각 영역과 명칭 (0) | 2022.07.02 |
사용자에게 메시지를 전달하는 방법 (0) | 2022.06.09 |
다른 뷰 컨트롤러와 데이터 주고받기 (0) | 2022.06.09 |
화면 전환의 종류 (0) | 2022.06.06 |