解决Cell重绘导致 重复的问题
2024-10-11 17:30:17
IOS在Cell上的优化令人觉得底层框架的成熟,可是有些情形却会造成不必要的麻烦,
当使用了
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:Identifier];
有可能会造成画面重复的问题,此句的意思是,从tableView的队列里取出以"Identifier"名称的cell进行重用.所以问题必定会出现!
解决办法如下:
UITableViewCell *cell = nil; if (!cell) { cell = [[UITableViewCell alloc]initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:Identifier]; }else{ while (cell.contentView.subviews.lastObject != nil) { [cell.contentView.subviews.lastObject removeFromSuperview];//重组cell } }
最新文章
- jQuery jsonp无法捕获404、500状态错误
- C# using SendMessage, problem with WM_COPYDATA z
- Android虚拟机Dalvik介绍
- linux shell中的特殊符号
- Windows 批处理文件
- Java-----判断是否为基本类型
- linux命令学习02-通过tomcat学习ps和netstat
- 前端到docker入门
- log4net配置文件
- poj 1386 Play on Words门上的单词【欧拉回路&;&;并查集】
- fastadmin 使用记录
- 75.iOS内存管理
- typedef 用法总结
- Partition Equal Subset Sum
- Android实战——GreenDao3.2的使用,爱不释手
- cocos2dx -- 学习笔记
- Android4.2.2 Gallery2源码分析(4)——GLCanvas.java
- PTA——删除重复字符
- ArcGIS for Android地图上实际距离与对应的屏幕像素值计算
- webpack extract-text-webpack-plugin