美文网首页iOS开发点滴
用脑图的方式来说一说tableview里cell的注册和重用方式

用脑图的方式来说一说tableview里cell的注册和重用方式

作者: 小蜜蜂Bee | 来源:发表于2018-02-08 17:54 被阅读11次

        我们每个人iOS开发者对于tableview那是用得非常多的,因为它太实用了,可是对于它的使用有没有认真总结过呢?我个人一直想认真总结一下,可是一直没有,直到有一次写一个demo来用,写个简单的tableview列表来里面cell有detailTextLabel的那种,可能我写的时候突然有点脑子短路,然后就出现UITableViewCell 无法显示detailTextLabel.text的情况,就是因为我在viewDidLoad方法里面就注册了cell,而cellForRowAtindexPath这个时候我就想好好总结一下关于tableview里cell的注册和重用。那就开门见山,直接上一张我做好的脑图:

    tableview里cell的注册和重用

    上面就已经总结cell注册和重用的方式,不过在实际应用中我们灵活应用即可。

    最后来说说下面两个方法的区别:

    1、使用dequeueReuseableCellWithIdentifier:可不注册,但是必须对获取回来的cell进行判断是否为空,若空则手动创建新的cell;

    2、使用dequeueReuseableCellWithIdentifier:forIndexPath:必须注册,但返回的cell可省略空值判断的步骤。

    相关文章

      网友评论

        本文标题:用脑图的方式来说一说tableview里cell的注册和重用方式

        本文链接:https://www.haomeiwen.com/subject/fawttftx.html