dequeueReusableCellWithIdentifier:和dequeueReusableCellWithIdentifier:forIndexPath:的区别!!

  • 如果你注册过Cell,在没有可用的cell时,前者会返回nil;而后者永远都会从注册的nib或者class中替你创建一个可用的Cell。也就是说,前者调用你需要手动检查nil,而后者不需要;
  • 如果你从没有注册过cell,在没有可用的cell时,前者会返回nil,后者……直接崩溃!也就是说,调用后者你 必须确保注册过cell
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • *面试心声:其实这些题本人都没怎么背,但是在上海 两周半 面了大约10家 收到差不多3个offer,总结起来就是把...
    Dove_iOS阅读 27,329评论 30 472
  • 本文的重点并不仅是UITableView的基本使用方法,而是强调有关UITableView和UITableView...
    ac3阅读 38,340评论 17 51
  • 重用机制 关于TableView的重用机制相信网上教程一堆,这里不作过多说明,但是有几个重点会说明下: reuse...
    JeffWei阅读 5,882评论 0 51
  • 一、深复制和浅复制的区别? 1、浅复制:只是复制了指向对象的指针,即两个指针指向同一块内存单元!而不复制指向对象的...
    iOS_Alex阅读 5,289评论 1 27
  • 世界本来就很静,喧闹的是人心。―华蕊 早上好!给昨天的自己说声晚安,给今天的自己说声早安。生命就是一束花开,喜欢早...
    华蕊阅读 3,720评论 0 0