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

        }

    }

最新文章

  1. jQuery jsonp无法捕获404、500状态错误
  2. C# using SendMessage, problem with WM_COPYDATA z
  3. Android虚拟机Dalvik介绍
  4. linux shell中的特殊符号
  5. Windows 批处理文件
  6. Java-----判断是否为基本类型
  7. linux命令学习02-通过tomcat学习ps和netstat
  8. 前端到docker入门
  9. log4net配置文件
  10. poj 1386 Play on Words门上的单词【欧拉回路&&并查集】
  11. fastadmin 使用记录
  12. 75.iOS内存管理
  13. typedef 用法总结
  14. Partition Equal Subset Sum
  15. Android实战——GreenDao3.2的使用,爱不释手
  16. cocos2dx -- 学习笔记
  17. Android4.2.2 Gallery2源码分析(4)——GLCanvas.java
  18. PTA——删除重复字符
  19. ArcGIS for Android地图上实际距离与对应的屏幕像素值计算
  20. webpack extract-text-webpack-plugin

热门文章

  1. C++11新特性实验
  2. Node.js综述
  3. Objective-C的内存管理(一)黄金法则的理解
  4. Java Main如何被执行?
  5. Android之ProGuard混淆器
  6. Android Bitmap和Canvas学习笔记
  7. FreeRtos——单任务
  8. 插入节点insertBefore()
  9. typeof关键字
  10. ubuntu boot空间不足的解决方法