iOS TableViewCell ~reuseIdentifier(标识符)

//联系人:石虎 QQ:1224614774 昵称:嗡嘛呢叭咪哄
一、关于语句


    static NSString *mainCell = @"SHAinCell";

    如果每个cell的结构完全相同,那没问题,就用这一个标识符,

    

    但是如果各个cell结构不完全相同,有的有textfield,有的有button,有的有switch

    

    那就不能互相重用了,只能每行用不同的标识符了,

    

    可以方便的利用(@"SHAinCell%d", indexPath.row),保证不会重复,

    多组的再加上组号。

    

    那这还有必要用cell的重复利用吗?

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:mainCell];

    if (cell == nil) {

        cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault  reuseIdentifier: CMainCell] autorelease];

    }

    还是需要的。

    

    因为当自己滚动隐藏,下次再显示出来的时候,还是可以重用的。

    标识符完全可以每次用一个新的,但为了最大限度的重用性,节省资源,才想了这么多办法。

    

    巧妙地利用tag可以让你的cell无懈可击。


谢谢!!!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值