UITableViewCell重用导致动态添加控件时cell乱掉的问题
来源:互联网 发布:sql注入危害 编辑:程序博客网 时间:2024/05/17 06:42
最近碰到一个问题,需要在tableViewCell里面放入不同的控件,每个cell都可能不一样。
代码写好后,发现测试的时候,只要涉及到cell的重用就会有问题,重用的那个cell添加的控件并没有消失。
解决办法:1、不重用,这样就不会有问题了,但是这样很显然是不可能的。
2、每次重用之前删除不需要的控件(为了清楚的知道是哪些控件,我在添加控件的时候给控件设了一个tag)。
staticNSString *ID =@"chatBean_cell";
XHMessageCell *cell = [tableViewdequeueReusableCellWithIdentifier:ID];
if (cell ==nil) {
cell = [[XHMessageCellalloc]initWithStyle:UITableViewCellStyleDefaultreuseIdentifier:ID];
}else{
for (UIView *viewin cell.btnText.subviews) {//楼主是把需要的控件放在cell.btnText上面,btnText是cell自定义上面的一个button
if (view.tag>4) {
[viewremoveFromSuperview];
}
}
}
0 0
- UITableViewCell重用导致动态添加控件时cell乱掉的问题
- UItableViewCell 重用导致控件多次加载 去除cell重用导致 视图控件多次加载问题
- UItableViewCell 重用导致控件多次加载 去除cell重用导致 视图控件多次加载问题(转)
- UITableViewCell 重用 cell错乱问题
- UITableViewCell的重用问题
- UITableViewCell的重用问题
- UITableViewCell自定义accessoryView,通过tag避免因为Cell重用导致的button状态重复
- UITableViewCell注册Cell并重用的方法
- 折叠分组表格中重用Cell导致的问题
- 自定义UITableViewCell重用cell
- cell的重用问题
- 关于有控件变化的UITableViewCell的重用问题
- UITableViewCell的重用导致 内容重叠
- 解决UITableViewCell重用导致的重叠(字变粗)
- 动态向cell中添加控件,cell复用问题
- UITableViewCell重用问题,自定义与非自定义cell的两种处理方式
- cell的注册重用问题
- 总结——关于cell重用导致数据(控件状态)重复的解决方案
- 当鼠标点击页面其他地方时隐藏某个元素
- Android学习之Application类
- myeclipes忽略js错误,取消验证
- 新版eclipse编写Android 时经常报的错误 -support-v7
- Python 错误 UnicodeEncodeError: 'ascii' codec can't encode character 的解决方案
- UITableViewCell重用导致动态添加控件时cell乱掉的问题
- 字符串去掉肩括号和空格
- oracle归档模式和非归档模式的区别
- QT网络相关
- 显示SAP中所有用户列表
- 基于STC89C51的单片机和TLC1543模数转换器的环境指标采集器
- 自学大数据之路
- Steam data into flume using netcat
- logstash+elasticsearch+kibana快速搭建日志平台