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

[ 짧은 ] 6 - iOS 개발자는 정보처리기사 자격증이 필요할까

6️⃣ 번 글을 시작하며지난 [ 짧은 ] 글을 마지막으로 한동안 블로그에 새로운 글을 올리지 못했다. 어제 글을 하나 올리며 다행히 3개월을 넘기진 않았다😮‍💨항상 괜찮은 글을 올리고 싶은 마음에 조금 더 공부를 하려다 글을 임시저장하고, 또 문제를 해결한 후 글로 정리하기 보다는 빨리 다음으로 넘어가 지금 당장 내가 결과를 내야하지 않을까 하는 불안함으로 글을 임시저장한다. 그렇게 임시저장 목록만 꽉꽉 차고 있다..내가 배우고 느낀 작은 것이라도 편하게 자주 글을 쓰기 위해 [ 짧은 ] 카테고리를 만들었지만, 글을 올리기까지 항상 많은 고민을 하게 된다. 프로젝트와 개인 공부, 글 정리 등 여러 일들에 우선순위를 정하고 적절히 시간을 분배하는것이 중요하다는걸 매번 느낀다.하나에 몰입하여 단기간에 결..

짧은 2024.06.19

[ 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