본문 바로가기
iOS

Swift - 데이터 전달 방식 [Delegate Pattern]

by minsol Kim 2024. 3. 3.

ios 프로젝트를 하면서 데이터를 전달하는 경우가 많았다.

UIViewController  간 데이터를 전달하는 방식을 정리할려고 한다.

1. Delegate Pattern (델리게이트 패턴)

델리게이트 패턴은 하나의 객체가 모든 일을 처리하는 것이 아니라 처리해야 할 일 중 일부를 다른 객체에게 위임한다는 거다.

객체와 객체 간 쌍방향 커뮤니케이션 방법이다.

self.tableView.delegate = self

Viewcontroller 에서 사용할 UITableViewDelegate에 채택을 한 후 현재 ViewController를 대리자로 설정한다. 

self 는 ViewController의 객체를 말한다. 

 

'iOS' 카테고리의 다른 글

Swift - final class  (0) 2024.03.30
Swift - CollectionViewDelegateFlowLayout  (0) 2024.03.27
Swift - ScrollView Codebase 정리  (0) 2024.03.27
Swift - StoryBoard 없이 CodeBase 로 하는법  (0) 2024.03.26
Swift - Snapkit 사용법 정리  (0) 2024.03.04

댓글