0

사용자가 특정 서브 클래 싱 된 UICollectionViewCell을 가볍게 두드리는 경우 표시되는 사용자 정의 UIView 체크 표시 아이콘이 있습니다. 그러나 아이콘을 스크롤하면 아이콘이 여러 셀에 나타납니다. 사용자가 실제로 해당 셀을 두드리지 않아도됩니다. 지금까지 연구 한 바에 따르면 이것은 세포 재사용으로 인한 것 같습니다.아래로 스크롤 할 때 UICollectionViewCell이 여러 번 선택 되었습니까?

이 문제를 해결하기위한 좋은 해결책은 무엇입니까?

감사합니다.

답변

0

할 일은 서브 클래스의 셀에 isSelected으로 속성을 만드는 것입니다. 그리고 항목 생성 방법에

if (item.isSelected) { 
    //show checkmark 
} else { 
    //remove checkmark 
} 

이 방법은 iSelected 속성이 true로 설정이없는 항목입니다 수표를 넣어, 여분의 체크 박스는 제공되지 않습니다.

관련 문제