2024/06 4

[ iOS 시행착오 ] CollectionView에 Cell이 하나만 보이는 이유

👩‍💻배경👩‍💻ChapterList를 개발하던 중, 분명 item이 3개가 있는데 cell이 1개만 보이는 문제가 발생했다! 그래서 이전에 작업했던 BookList에서도 확인해 보니 똑같은 문제가 발생했다.. BookList에서는 item이 하나만 있었던지라 발견하지 못했던 것 같다. 분명 BookList에 객체가 3개가 담긴 샘플 데이터를 적용할 때만 해도 화면에 item들이 잘 나타났는데, 실제 데이터를 적용한 뒤 작업했던 Section별 UI 작업에서 로직이 바뀌면 발생한 것으로 보인다. CollectionViewLayout부터 DiffableDataSource를 거쳐 Snapshot까지 문제를 찾아보는 과정을 기록해보자~      🖼️ CollectionViewCompositionalLa..

개발 시행착오 2024.06.28

[ iOS ] CompositionLayout 방향 이해하기

📖 CompositionalLayoutCollectionView의 CompositionalLayout은 Section, Group, Item으로 구성되어있다. 여기에서 Group은 NSCollectionLayoutItem 의 하위 클래스이기 때문에 Group 안에 Group이 들어갈 수도 있다.       🚥 Section과 Group의 방향CompositionalLayout에서는 Section의 방향과 Group의 방향을 설정할 수 있다. Group의 item 배치 방향은 .vertical과 .horizontal 메서드로 지정해줄 수 있고, Section의 scroll 방향은 UICollectionViewCompositionalLayoutConfiguration을 통해 설정할 수 있다.  위 그림을..

iOS 2024.06.27

[ iOS ] 데이터 유무에 따라 CollectionView UI 변경하기 with DiffableDataSource, Snapshot

글을 게시한 이후 코드에 문제가 있다는 걸 발견해 이를 수정했습니다!문제를 해결하기까지 시행착오가 궁금하시다면 이 글 봐주세요~ [ iOS 시행착오 ] CollectionView에 Cell이 하나만 보이는 이유👩‍💻배경👩‍💻ChapterList를 개발하던 중, 분명 item이 3개가 있는데 cell이 1개만 보이는 문제가 발생했다! 그래서 이전에 작업했던 BookList에서도 확인해 보니 똑같은 문제가 발생했다.. BookList88yhtserof.tistory.com         1️⃣ 구현하기 전에 먼저 알아보기 ☝️ 구현 간략 요약Cell과 Section, Item을 BookList와 Empty 두 경우로 구분하여, 데이터 유무를 확인한 후 DiffableDataSource에 Cell을 등..

iOS 2024.06.17
728x90