对于TableViewCell 改变了某个值,在复用机制后,保留这个cell所做的改变。
【1】首先,对于这个cell 新加参数:所在的行数 indexRow 以及改变的状态。
【2】在创建cell的时候,把行数以及状态传送过去。这个时候,肯定是没有状态的。那么就做好判断处理。
【3】在cell中进行的某些操作,把操作结果以及indexRow通过block 传送给controller界面。
【4】在controller界面可以通过创建一个可变字典来储存所做的改变。
在cell的服用队列的时候,就会把indexRow所对应的value值,也就是改变后的状态传送过去。
这个时候,通过调用cell 的自定义的实例方法来再次改变这个cell的状态那么就会解决这个问题。