본문 바로가기

컬렉션뷰2

[iOS] UICollectionView에 대하여 - Data source & Delegate 앞의 내용에 이어서 Data source와 Delegate에 대해 알아보고자 한다. https://zzoo789.tistory.com/entry/iOS-UICollectionView에-대하여-Overview?category=945261 🗒️ Designing Your Data Source and Delegate 모든 컬렉션뷰는 data source 객체를 가지고 있다. 이 데이터 소스 객체는 앱이 보여주는 컨텐츠 그 자체이다. 앱 데이터 모델일 수도 있고 컬렉션 뷰 컨트롤러일 수도 있다. 데이터 소스에 대한 유일한 요구사항은, 얼마나 많은 아이템이 있는지 또는 그 아이템을 그릴 때 어떤 뷰를 사용할 것인지와 같은 컬렉션 뷰가 필요로 하는 정보들을 제공하는 것이다. delegate 객체는 필수는 아니지만 .. 2022. 2. 24.
[iOS] UICollectionView에 대하여 - Overview 위 영상을 통해 컬렉션 뷰의 튜토리얼을 보았고, 실제로 구현해보도록 한다. 실습하기 전 영상을 보고 느낀 점은, UITableView와 사용법이 매우 유사하다는 점! 그런데 테이블뷰 이상으로 확장성이 좋을 것 같다. → 테이블 뷰는 아무래도 단일 칼럼에 여러 개의 행을 가지는 것이지만, 컬렉션 뷰는 정말 내가 원하는 모든 디자인을 만들어낼 것만 같은 느낌..? ✏️ UICollectionView가 무엇인가? 여러 아이템을 커스텀 레이아웃으로 보여줄 수 있는 객체! 거기다가 스크롤뷰를 상속받고 있기 때문에, 더 쉽게 한 줄로 표현해 보자면 → 마음대로 배치시키는 테이블뷰 그러니까 당연히 데이터 가변성 유사한 UI의 반복 의 특성을 가질 것이고, 두 개의 protocol을 통해 delegate pattern.. 2022. 2. 23.