iOS中tableView重用的問題

最近在做一個(gè)項(xiàng)目 其中涉及到一個(gè)tableView tableView的每個(gè)cell都有一個(gè)圖片(默認(rèn)灰色"√") 在tableView的點(diǎn)擊方法中實(shí)現(xiàn) 當(dāng)點(diǎn)擊cell時(shí)候該圖片變成另一個(gè)圖片(紅色的"√") 可是當(dāng)我點(diǎn)擊完之后 cell上的圖片也成功的發(fā)生了改變 可是當(dāng)我滑動(dòng)tableView時(shí)候 cell被重新加載 圖片又變成最開始的灰色的了 這就是我遇到的關(guān)于tableView的重用問題

解決方法:
(我給tableView的cell控件賦值是從model中取出的)

  1. 我將給控件賦值的model設(shè)成了屬性
  2. 在cell的點(diǎn)擊方法中 給這個(gè)model屬性賦值(賦的值是給tableViewcell控件賦值的model數(shù)據(jù))
  3. 在tableView的協(xié)議方法中進(jìn)行判斷(將這個(gè)model屬性和cell中的model數(shù)據(jù)進(jìn)行判斷) 如果相同改變圖片為紅色圖片 不同 將圖片賦值為灰色圖片

To Be Continued...

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容