iOS::스위프트(swift)
[swift] isSelected가 dequeueReusableCell 호출 때마다 변경되는 이슈.
위 gif에서 보시는 것처럼 Category Collection View의 Cell 이 reuse 될 때마다 기존에 select 해뒀던 카테고리가 해제되고 엉뚱한 셀이 선택되는 것을 알 수 있습니다. 여기에 대해 해결법을 한참 찾은 결과 cell이 dequeue될 때 해당 셀이 이미 선택되어 있으면 다시 선택 이벤트를 호출한다 로 결론이 났습니다. 예를 들어 위의 collectionViewCell의 isSelected가 아래와 같이 돼 있다면 우리가 맞이한 문제는 dequeReusableCell 이 호출될 때마다 기존에 select된 건 해제되고, 기대하지 않은 값이 select 처리 된다는 것입니다. override var isSelected: Bool { didSet { if isSelected { ..
2021. 10. 26. 15:11
최근댓글