0

У меня есть пользовательский значок галочки UIView, который отображается, когда пользователь удаляет определенный подклассом UICollectionViewCell. Однако, когда я прокручиваю значок, появляется несколько ячеек без фактического нажатия на эти ячейки. Из того, что я исследовал до сих пор, похоже, это вызвано повторным использованием клеток.UICollectionViewCell выбирается несколько раз при прокрутке вниз?

Что было бы хорошим решением для решения этой проблемы?

Цените любую помощь!

ответ

0

Хорошо, что нужно сделать, чтобы создать свойство в вашей подклассовой ячейке как isSelected. А затем в способе создания элемента поставьте галочку

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

Этим способом является элементом не имеет iSelected собственность устанавливается как верно, лишние галочки не придут.

Смежные вопросы