最近在做一個(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中取出的)
- 我將給控件賦值的model設(shè)成了屬性
- 在cell的點(diǎn)擊方法中 給這個(gè)model屬性賦值(賦的值是給tableViewcell控件賦值的model數(shù)據(jù))
- 在tableView的協(xié)議方法中進(jìn)行判斷(將這個(gè)model屬性和cell中的model數(shù)據(jù)進(jìn)行判斷) 如果相同改變圖片為紅色圖片 不同 將圖片賦值為灰色圖片
To Be Continued...