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...

你可能感兴趣的:(iOS中tableView重用的问题)