使用UItableviewcell的時(shí)候經(jīng)常會(huì)用到它的復(fù)用涵叮,最近在做點(diǎn)贊功能的時(shí)候發(fā)現(xiàn)上下滑動(dòng)時(shí),只要有一個(gè)點(diǎn)贊按鈕被點(diǎn)亮茸苇,所有的cell都會(huì)被點(diǎn)亮叛甫。這還是因?yàn)閏ell的復(fù)用導(dǎo)致的,因?yàn)閺?fù)用的原理就是取出已有的cell。
所以為了實(shí)現(xiàn)點(diǎn)贊的功能谐丢,需要在傳給cell的model中添加一個(gè)標(biāo)示爽航,表示當(dāng)前是否被點(diǎn)贊,標(biāo)示的處理要放到controller中庇谆,處理完后刷新當(dāng)前cell岳掐。