this page讨论了平滑表格视图滚动的技巧,表示不应在tableView:cellForRowAtIndexPath:
而是在tableView:willDisplayCell:forRowAtIndexPath:
上绘制表格视图单元格。
我已经尝试过这种方法,我发现我的初始测试没有区别。这有什么道理吗?
我应该真的使用tableView:willDisplayCell:forRowAtIndexPath:
来创建单元格,设置缩略图,文本等,而不是tableView:cellForRowAtIndexPath:
吗?
答案 0 :(得分:2)
是的,两者 执行 相同功能 但是使用cellForRowAtIndexPath
进行查看数据源必须在cellForRowAtIndexPath
快速工作时实施,您必须快速返回重用的单元格标识符。这是tableview的数据源方法
tableView:willDisplayCell:forRowAtIndexPath
是委托代理方法不是数据源。在加载UITableView
边界内的单元格之前,就会调用此方法。