解决UITableViewCell数据重用的问题
来源:互联网 发布:mac安装win10镜像 编辑:程序博客网 时间:2024/05/21 10:23
上面这种方法效果最好
其实很简单就是删除重用cell的所有子视图,这句话什么意思呢?当我们从缓存池中取得重用的cell后,通过删除重用的cell的所有子视图,从而得到一个没有特殊格式的cell,供其他cell重用。是不是还是没懂什么意思,那我们就接着来看代码:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ static NSString *ID = @"Cell";UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:ID]; //出列可重用的cellif (cell == nil) { cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:ID];} else{ //删除cell的所有子视图 while ([cell.contentView.subviews lastObject] != nil) { [(UIView*)[cell.contentView.subviews lastObject] removeFromSuperview];//强制装换为UIView类型 ,移除所有子视图 }}return cell;}
阅读全文
0 0
- 解决UITableViewCell数据重用的问题
- UITableViewCell 的重用解决
- UITableViewCell的重用问题
- UITableViewCell的重用问题
- 解决UITableViewCell重用导致的重叠(字变粗)
- iOS UITableViewCell重用问题
- iOS UITableViewCell重用问题
- iOS UITableViewCell重用问题
- iOS UITableViewCell重用问题
- UITableViewCell重用问题
- iOS UITableViewCell重用问题
- iOS UITableViewCell重用问题
- UITableViewCell重用问题
- iOS UITableViewCell重用问题
- iOS UITableViewCell重用问题
- UITableViewCell重用问题
- UITableViewCell的重用
- UITableViewCell的重用
- PAT Basic 1009
- ...
- 在DOM解析中遇到如下错误提示解决方案
- 关于指针的经典疑惑
- 机器学习方法总结
- 解决UITableViewCell数据重用的问题
- 获得顺序表中某一位置的值
- Redis学习笔记之九:管道
- JavaAPI实现Elasticsearch5.5.2一些常用的搜索
- mybatis二级缓存分析
- 习题2-1 水仙花数(daffodil)
- 开坑!
- linux下使用glob()实现打开任意目录下的所有文件
- python,UPD,socket(一) 使用udp 发送消息