方法cellForRowAtIndexPath
没有被调用我没有任何问题,因为一切都很完美。
但是在这种情况下,我在开始时从webservice 10项加载数据,每次再添加10项并将它们插入到数组的开头。所以数据数组已经正确更新,然后我调用了[tableView reloadData]
,我也得到了tableView
中显示的正确数据。
但奇怪的是,无论我加载了多少项,cellForRowAtIndexPath
只为前10个项目调用了1次,因此不需要再次调用10个项目。为什么会这样?
答案 0 :(得分:0)
它只刷新它实际需要绘制的单元格,在你要将它们滚动到屏幕上之前,它不会调用其他单元格。想象一下,如果你有1000个细胞而不是20个......