728x90 반응형 Delegate Pattern1 [iOS_Swift] Delegate Pattern을 이용한 값 전달 _ 29 Delegate Pattern을 통해 특정 기능을 위임하는 것이 가능합니다! 필수적으로 3가지가 필요합니다! 프로토콜 (Protocol) : 대리자가 수신자에게 전달할 내용의 약속(규칙) 수신자 (Receiver) : 대리자가 특정 기능을 수행 후 데이터를 전달받을 대상 대리자 (Delegate) : 데이터를 전달해 줄 대리자 예를 들어 BVC → AVC으로 데이터를 전달해주려고 한다면 대리자는 BVC, 수신자는 AVC이 됩니다. 그리곤 BVC에 delegate를 인스턴스화시켜 주고, 값을 넘겨주는 동작을 설정해 줍니다. 수신자인 AVC에서 BVC.delegate = self로 채택해 주면 됩니다. 그리곤 필수적으로 프로토콜에 작성되어 있는 전달할 내용을 필수적으로 작성해주어야 합니다. 무슨 말인지 한 .. 2023. 1. 14. 이전 1 다음 728x90 반응형