iOS中tableView重用的问题

最近在做一个项目 其中涉及到一个tableView tableView的每个cell都有一个图片(默认灰色"√") 在tableView的点击方法中实现 当点击cell时候该图片变成另一个图片(红色的"√") 可是当我点击完之后 cell上的图片也成功的发生了改变 可是当我滑动tableView时候 cell被重新加载 图片又变成最开始的灰色的了 这就是我遇到的关于tableView的重用问题

解决方法:
(我给tableView的cell控件赋值是从model中取出的)

  1. 我将给控件赋值的model设成了属性
  2. 在cell的点击方法中 给这个model属性赋值(赋的值是给tableViewcell控件赋值的model数据)
  3. 在tableView的协议方法中进行判断(将这个model属性和cell中的model数据进行判断) 如果相同改变图片为红色图片 不同 将图片赋值为灰色图片

To Be Continued...

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容