반응형
1. Issue
영상과 같이, collectionview 안의 이미지 collectionview의 contents가 스크롤했다가 위로 올라가면 내용이 바뀌는 이슈가 있었음
2. Problem
UITableView/UICollectionView의 cell은, 스크롤할 때 스크롤 하기 전 보여주었던 셀을 재사용하기 때문에 이미 이전에 보여주었던 이미지를 사용함으로써, 스크롤했다가 다시 올라가면 이전에 아래로 스크롤했을 때의 셀의 이미지를 보여주게 됨
3. Solution
컬렉션뷰가 셀을 그릴때, 셀의 내용을 초기화하여 뷰를 다시 그리는 'prepareForReuse' 메소드를 override 하여, 이미지를 초기화해준다.
이렇게 이미지를 초기화한 이후에 cellForRowAt을 거쳐 뷰를 다시 그리게된다.
반응형
'📱 iOS 플젝 개발일지' 카테고리의 다른 글
[iOS/Swift] 앱을 백그라운드에서 다시 돌아오면 캘린더에서 이전 날짜가 오늘 날짜로 표시되는 현상 (생명주기) (0) | 2023.04.21 |
---|---|
[iOS/Swift] 키보드로 인해 채팅창(UITableView)이 가려지는 불편함 해결 (0) | 2023.04.21 |
[iOS/Swift] UITableView 행 삭제를 빠르게 했을 때 앱 크래쉬 나는 현상 (App Crash When Deleting row fastly) (0) | 2023.03.08 |
[iOS/Swift] UIScrollview 원리 / 코드로 구현하기 (UIScrollView Programatically/snapkit) (0) | 2022.11.21 |
[iOS/Swift] 사이드프로젝트 버그 정리 (0) | 2022.10.02 |