본문 바로가기

계발자 블로그

검색하기
계발자 블로그
프로필사진 더구더구

  • 분류 전체보기 (61)
    • Android (15)
    • Kotlin (10)
    • Java (3)
      • RxJava (5)
    • iOS (2)
    • Swift (4)
    • Algorithm (10)
    • Computer Science (11)
      • 자료구조 (2)
      • 네트워크 (5)
      • 운영체제 (2)
    • 기타 (1)
Guestbook
Notice
Recent Posts
Recent Comments
Today
Total
관리 메뉴
  • 글쓰기
  • 방명록
  • RSS
  • 관리

목록DiffableDataSource (1)

계발자 블로그

[iOS] DiffableDataSource, CompsitionalLayout

DiffableDataSourcef란?iOS 13부터 도입된 UICollectionView, UITableView의 데이터 소스를 관리하는 도구입니다.  기존에 UICollectionViewDataSource가 있었는데 왜 등장하였냐 하면위와 같은 문제가 있었습니다.Controller가 데이터를 받아와서, UI에 변경을 알립니다, 그러면 섹션 수가 잘못되어 앱이 종료되는 경우입니다.Controller와 UI가 갖고 있는 데이터가 일치하지 않는 것입니다.(own version of the truth)따라서 reloadData()로 데이터를 동기화시켜주었어야 합니다. reloadData를 사용해도 괜찮지만 애니메이션 없이 나타납니다. 이는 사용자 경험(UX)을 저하시킵니다.반면 DiffableDataSour..

iOS 2024. 9. 28. 16:36
이전 Prev 1 Next 다음

Blog is powered by kakao / Designed by Tistory

티스토리툴바