-
Notifications
You must be signed in to change notification settings - Fork 4
1주차 기술공유
강병민 (Byungmin Kang) edited this page Oct 30, 2020
·
4 revisions
collection view를 이용하는데, 기존에 사용하던 UICollectionViewDataSource
와 UICollectionViewFlowLayout
가 아닌,
ios 13부터 지원하기 시작한 UICollectionViewDiffableDataSource
와, UICollectionViewCompositionalLayout
를 사용했습니다.
기존 API와의 차이점으로는,
이전에는 collection view
에게 몇개의 item
을 보여줘 줘야하는지 알려줘야했다면,
DiffableDataSource
를 이용할때는 보여주고 싶은 item
과 section
을 알려준 다는 것입니다.
diffable
하다는 의미는 만약, item을 업데이트 하게 되더라도, collectionview는 차이나는 부분을 자동으로 계산해서 업데이트가 된다는 접입니다. 이때, 화면간 차이의 애니메이션 또한 자동으로 이루어집니다.
Boostcamp IssueTracker 13