반응형
tableView
-
UICollectionViewDiffableDataSource, UITableViewDiffableDataSource 로 깔끔한 콜렉션 뷰 데이터 관리하기iOS 2020. 2. 26. 01:36
서문 iOS 13 이상에서는 'UITableViewDiffableDataSource, UICollectionViewDiffableDataSource'이 새로 생겼습니다. https://developer.apple.com/documentation/uikit/uitableviewdiffabledatasource 기존에 테이블뷰와 콜렉션뷰의 데이터는 적당한 NSObject 클래스에, UICollectionViewDataSource 을 설정해 주는 방식으로 구현하고 있었습니다. 데이터가 바뀌면, 어느 indexPath 가 바뀌었는지 개발자가 판단하여 insertItems(at:) 등의 적절한 함수를 호출하곤 했습니다. 그런데 만약, 개발자가 판단한 데이터의 변동과, 실제 변동의 값이 다르다면... 이런 식으로,..