willDisplayCell 和cellForRowAtIndexPath区别

来源:互联网 发布:粤嵌培训怎么样知乎 编辑:程序博客网 时间:2024/06/05 10:44

cellForRowAtIndexPath方法只负责创建cell,cellForRowAtIndexPath是data source协议中一个必须实现的方法,

willDisplayCell方法才给cell进行赋值操作,willDisplayCell是delegate协议中一个可选的方法。


tableView: cellForRowAtIndexPath:  创建或者从重用队列里面取出cell,不会马上显示,所以不要在这里对cell进行数据填充

tableView: willDisplayCell: forRowAtIndexPath: 这里就是需要显示了,所以数据填充在这里进行

以上只是针对比较复杂的cell才这样做,一般的都放在tableView: cellForRowAtIndexPath: 即可

0 0
原创粉丝点击