zoukankan      html  css  js  c++  java
  • cell的重用

    cell的重用

    简单来说,就是为了节省内存,系统通过一个重用的表示进行获取重用的控件

    1 定义重用的标识

    NSString * reuseId = @"hero"  //这里的hero可以随意替换

    2 根据重用的标识,获取到重用的cell(由tableView进行获取,因为cell最终是添加到UITableView中)

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:reuseId];

    3 判断是否有重用的cell,如果没有就创建,如果有就直接使用

    if(cell == nil){

    // 在初始化cell的时候设置一个重用的标识
    cell = [[UITableViewCell alloc]initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:reuseId];
    }
    注意:cell重用,不仅仅重用对象,其中包含对象中的成员属性,所以需要对数据进行重新设置

  • 相关阅读:
    MySQL-sql语句
    常见IP端口
    Java开发异常
    微信开发-charles抓包
    6、分组查询
    5、关联查询
    4、查询
    3、表的管理
    2、用户管理
    1、oracle基本使用
  • 原文地址:https://www.cnblogs.com/ritian/p/5107773.html
Copyright © 2011-2022 走看看