2 fycx1993 fycx1993 于 2016.04.26 14:02 提问

TableViewCell重用问题

图片说明 是在UITableViewContorller中出现这种效果,重用池也写了啊

5个回答

CSDNXIAOS
CSDNXIAOS   2016.04.26 14:12
已采纳

解释一:

1.

static NSString *CellTableIdentifier = @"CellTableIdentifier ";

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:

CellTableIdentifier];

if (!celll)......
答案就在这里:关于tableViewCell重用的问题
----------------------Hi,地球人,我是问答机器人小S,上面的内容就是我狂拽酷炫叼炸天的答案,除了赞同,你还有别的选择吗?

fycx1993
fycx1993 我也这么写了 但是无效!!!
大约 2 年之前 回复
hi_chen_xingwang
hi_chen_xingwang   Rxr 2016.04.26 14:48

下面的列表是查询结果列表么?查询完有没有reload data?

fycx1993
fycx1993 解决了!谢谢! 这个工程不知道谁写的cell里调用个BOOL的方法 然后判断是YES 所以一直调用这个
大约 2 年之前 回复
oyljerry
oyljerry   Ds   Rxr 2016.04.27 21:25

你没有刷新table导致的吧 把数据对应的数组更新后就reloadData一下

qq_30970529
qq_30970529   2016.04.28 10:01

你问这个问题我也遇到过了原因很多肯能是你的上次的数据没有清空(虽说不是必须的,但是清空了至少没有错),更或者是你的的cell中的视图每次都会自动加载,你每刷新一次你的自定义的cell中的一些视图就会再加载一次(你些控件或者没有写在复用池中)

qq_30970529
qq_30970529   2016.04.28 10:01

你问这个问题我也遇到过了原因很多肯能是你的上次的数据没有清空(虽说不是必须的,但是清空了至少没有错),更或者是你的的cell中的视图每次都会自动加载,你每刷新一次你的自定义的cell中的一些视图就会再加载一次(你些控件或者没有写在复用池中)

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
几个关于TableView的Cell重用问题
一.例如一些说说动态等Cell,如果部分会显示一些控件,而另外一些不需要,此时遇到的重用现象大多会是  1.某些不需要这些控件的,比如一个用户发表了一个说说只是一句话,下一条是一张很大的照片,那么发生重用就可能会出现,一句话的cell的高会很大 2.某些cell不需要一些控件,而重用时这些控件会显示在cell上,造成覆盖等严重现象 针对这些问题,有几个办法. 1.在明确知道数据位置的时候设
iOS之TableViewCell重用机制避免重复显示问题
一般习惯上我们都会按照下面的方法来写 、当超过tableView显示的范围的时候 、后面显示的内容将会和前面重复- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *CellIdentifier = @"
iOS之Tableview重用原理、重用出现的错乱三种解决方法
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {     static NSString *CellIdentifier = @"Cell";     // UITableViewCell *cell = [tableV
IOS Swift语言开发 tableView的重用以及自cell的自适应高度
http://www.aichengxu.com/ios/11143168.htm 一.准备数据 (这是一个元组,第一个元素为英雄的名字;第二个元素为英雄头像图片的名字,格式为.PNG,如果为其他的格式,则需要将格式写出来;第三个元素为英雄常用说语句;第四个为英雄介绍。) data = ([“阿狸”,”阿木木”, “艾瑞莉娅”,”锤石”, “崔斯特”,”厄运小姐”,”弗拉基米尔”,
iOS开发笔记--解决UITableView中Cell重用机制导致内容出错的方法总结
UITableView继承自UIScrollview,是苹果为我们封装好的一个基于scroll的控件。上面主要是一个个的UITableViewCell,可以让UITableViewCell响应一些点击事件,也可以在UITableViewCell中加入UITextField或者UITextView等子视图,使得可以在cell上进行文字编辑。  UITableView中的cell可以有很
UITableview 多选 解决cell重用问题
原文地址:http://blog.csdn.net/u011254628/article/details/18089503 假如  我们有100个cell  这时肯定 是需要重用的 解决方案 在  didselesctCell  中记录所选择的   indexPath  [objc] view plaincopy PERenewalG
iOS UITableViewCell重用机制避免重复显示问题
常规配置如下 当超过tableView显示的范围的时候 后面显示的内容将会和前面重复 [objc] view plain copy // 这样配置的话超过页面显示的内容会重复出现   - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIn
iOS开发,tableView中cell的重用详解
iOS中tableView是一个大的模块组件,它的重要性每个iOSCoder都是了解的。但是tableView中却有个重大的坑,就是cell的重用,每个刚接触iOS开发的人都深受其海。那么经过一段时间研究,对于重用方面希望能对大家有点帮助。iOS系统严格控制了内存占用,所以tableView引进了重用机制。重用就是当cell数超过tableview能复用之前创建过的cell
总结——关于cell重用导致数据(控件状态)重复的解决方案
最近公司项目做了一个投票和评分功能。效果类似于答题类的功能,多个题目多选或单选。 起初不是我做的,同事采用CollectionView + TableView的方式实现的,开始没觉得有什么问题。但是嵌入数据实现逻辑的时候问题来了。 其他的不说,就说重用。其中涉及两个重用,起初遇到确实有点崩溃了。 解决重用数据冲突的根本方式,还是在cellForItemAtIndexPath方法中,每
iOS UITableViewCell的重用机制出现问题解决
解决iOS 开发中UITableView实现重用机制时出现的问题