如何在滚动到顶部时加载更多数据而不会丢失当前偏移量UITableView
?UITableView在滚动到顶部时加载更多数据?
这是我想实现:
这是整个组数据:
行1
行2
排3
行4
row 5
行6
行7
行8 *
列9
行10
行11
行12
行13
行14
行15
现在,假设用户装载标记为粗体的那些和偏移量是一个row 8
,如果用户向上滚动并到达row 7
,我想加载并插入从1到5的行而不从row 7
跳转。请记住,用户可能正在滚动,所以当数据传到手机时,它在row 6
,所以我不能跳回到row 7
,但保持滚动平滑和自然(只是在滚动时加载更多数据时发生的情况,数据被重新加载而没有tableview从行之间跳转)。
顺便说一下,偏移我的意思是UITableView
的contentOffset
财产。
感谢您的帮助,我的确非常感谢!
谢谢!在回答之前,我试图计算每一行的偏移量,但是我发现自己有问题,例如偏移之间的跳转。我认为这是我试图计算刚好在'reloadData()'方法之后的偏移量(显然我保存了以前的偏移量)。 –