gpt4 book ai didi

iphone - 延迟 UITableView 加载

转载 作者:行者123 更新时间:2023-11-28 23:11:05 25 4
gpt4 key购买 nike

我从服务器加载了一部分数据并将其显示在 UITableView 中。当用户将 tableView 滚动到 tableView 的底部(最后一个单元格)时,我加载下一部分数据并将其显示在 tableView 的新单元格中(添加新单元格)。

我的目标是在从服务器加载数据时显示在底部单元格事件指示器中。有没有标准的美观优雅的实现方式?我搜索了很多,但没有找到答案。

非常感谢您的回答!

最佳答案

我在我的数据模型中保留了一个 BOOL isLoadingData 来跟踪数据何时加载。我的 tableViewController 通过 KVO 观察这个属性并更新 tableView。我使用了以下方法来显示事件指示器。

  1. tableView:viewForFooterInSection: 中,如果 isLoadingData = YES 返回包含 UIActivityIndi​​catorViewUILabel 的 View 表示正在加载数据。否则返回nil

  2. 如果 isLoadingData = YES,在 numberOfSectionsInTableView: 中添加额外的部分到计数中,并在 中为该部分返回 1 >tableView:numberOfRowsInSection:。在 tableView:cellForRowAtIndexPath 中返回一个“正在加载”单元格,其中包含一个 UIActivityIndi​​catorView 和一个 UILabel

关于iphone - 延迟 UITableView 加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8248832/

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