首页 > 代码库 > 解决Cell重绘导致 重复的问题
解决Cell重绘导致 重复的问题
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 } }
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。