如何解决tableviewcell的复用问题
发布网友
发布时间:2022-04-30 02:07
我来回答
共1个回答
热心网友
时间:2023-10-03 05:43
解决方法如下:
把tag值中[indexPath row]部分去掉,从而变为定值
理由如下:
定义cell的花括号中
if(cell==nil)
{
.......
}
应只放入相同的元素,不同的元素应放到括号外面
这其中就包括,
1.由[indexPath row]决定的成分不应该在
这部分加入cell,当然一定要这样做,也不一定出错
但是固定的元素放入花括号中才是复用的本意,才能
通过复用机制来节约内存
2.通过tag来寻找cell中元素不应该与[indexPath row]挂钩,
当然一定要这样做,也不一定会出错