델리게이트 패턴이란?

2022. 6. 13. 10:56iOS

델리게이트 패턴이란?

-일종의 위임 패턴에 사용한다. (어떤것에 위임하다)

 

-텍스트 필드에 대한 델리게이트 패턴 구현

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