Cell复用保留改变状态

对于TableViewCell 改变了某个值,在复用机制后,保留这个cell所做的改变。



【1】首先,对于这个cell 新加参数:所在的行数 indexRow   以及改变的状态。

【2】在创建cell的时候,把行数以及状态传送过去。这个时候,肯定是没有状态的。那么就做好判断处理。

【3】在cell中进行的某些操作,把操作结果以及indexRow通过block 传送给controller界面。

【4】在controller界面可以通过创建一个可变字典来储存所做的改变。

cell的服用队列的时候,就会把indexRow所对应的value值,也就是改变后的状态传送过去。

这个时候,通过调用cell 的自定义的实例方法来再次改变这个cell的状态那么就会解决这个问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值