gpt4 book ai didi

iphone - 在 UIScrollView 上滚动时调用重新加载数据

转载 作者:塔克拉玛干 更新时间:2023-11-02 10:14:56 26 4
gpt4 key购买 nike

我正在实现一个 UIScrollView,它的行为主要类似于 UITableView,更高级一些..但是使用的大多数 API 都是相同的签名..cellForRowAtIndexPath..等等。首先在人们开始 Storm 之前为什么不使用UITableView,我就说我不行吧。原因相当复杂,但这是已经做出的决定。

现在的问题是我正在实现无限滚动,基本上当我向下滚动并且我处于完整 contentHeight 的 65% 时,我正在向后端发出异步请求以获取更多数据并将其添加到数据源,然后调用重新加载数据。问题是,如果我在用户滚动时调用 reloadData,它不会提供非常流畅的滚动体验。那么解决这个问题的最佳方法是什么?我还注意到 reloadData 基本上刷新了整个 TableView (在本例中是我的 ScrollView )。在我的表格 View 单元格中,我正在为 UIImage 设置淡入动画。因此,当调用 reloadData 时,已经呈现的图像再次淡入,这有点烦人。我该如何避免这些事情?

有什么提示和技巧吗?

最佳答案

如果您仍在处理此问题,请查看 PSTCollectionView .它的工作方式与 UICollection View 完全一样,但支持向后的 iOS 4.3。

关于iphone - 在 UIScrollView 上滚动时调用重新加载数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11398161/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com