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 |
댓글