我有后端根据参数返回数据。因此,参数包括偏移和限制键。
如果你知道的话就像分页一样。因此,基于偏移量和限制服务器从数据库中返回适当数量的项目。
首次运行时,我从0偏移位置加载30个项目。然后我需要在向下滚动表并更新数据源后加载更多项目。
我找到了solution,但是当我向上滚动然后再向下滚动时,问题也不会重复数据。也许已经有了解决方案或示例。当然我可以写一些我的“轮子”,但也许有人可以建议最好的算法,也许也可以使用滚动视图委托它不是那么好,而不是这可能更好用cellForRowAtIndexPath来确定例如一些接近结束的单元格然后更新它。
答案 0 :(得分:2)
我使用willDisplayCell
以及控制是否加载了更多项目的以下两个条件解决了同样的问题:
UITableView
基本上,这是对此答案的略微修改:https://stackoverflow.com/a/19448220/209867