📱 iOS 플젝 개발일지
[iOS/Swift] CollectionView의 cell 내용이 다른 cell 내용과 섞이는 이슈 해결
dev_zoe
2023. 1. 14. 15:44
반응형
1. Issue
영상과 같이, collectionview 안의 이미지 collectionview의 contents가 스크롤했다가 위로 올라가면 내용이 바뀌는 이슈가 있었음
2. Problem
UITableView/UICollectionView의 cell은, 스크롤할 때 스크롤 하기 전 보여주었던 셀을 재사용하기 때문에 이미 이전에 보여주었던 이미지를 사용함으로써, 스크롤했다가 다시 올라가면 이전에 아래로 스크롤했을 때의 셀의 이미지를 보여주게 됨
3. Solution
컬렉션뷰가 셀을 그릴때, 셀의 내용을 초기화하여 뷰를 다시 그리는 'prepareForReuse' 메소드를 override 하여, 이미지를 초기화해준다.
이렇게 이미지를 초기화한 이후에 cellForRowAt을 거쳐 뷰를 다시 그리게된다.
반응형