0

我有一個自定義的UIView複選標記圖標,當用戶點擊一個特定的子類UICollectionViewCell時顯示出來。但是,當我滾動時,圖標出現在多個單元格上,而用戶無法真正點擊這些單元格。從我到目前爲止所研究的情況看,這是由於電池重複使用而引起的。向下滾動時多次選擇了UICollectionViewCell?

什麼是解決此問題的一些很好的解決方案?

感謝任何幫助!

回答

0

好的事情是要在您的子類別單元格中創建一個屬性爲isSelected。然後在項目創建方法把支票

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

這種方式是不具備iSelected屬性設置爲true,則項目,額外的複選框不會來。

相關問題