gpt4 book ai didi

ios - 如何像 iOS 中的 Pinterest 应用程序一样刷新表格 View 而不会出现任何问题

转载 作者:行者123 更新时间:2023-11-29 02:44:01 25 4
gpt4 key购买 nike

我正在使用休息服务从服务器获取数据。当我获取所有数据时,我会刷新 TableView 。我正在逐页获取,就像在 Pinterest 应用程序中一样,当 TableView 使用滚动到达最后一行时,它会获取下一页的数据。但是,如果您查看 Pinterest 应用程序,它非常流畅并且没有卡顿(可能是他们使用滚动而不是表格),但在我的应用程序中,它在为下一页获取数据时显示卡顿。

我使用非常普通的方法获取数据并重新加载表 [myTable reloadData],所以这就是为什么不在这个问题中添加代码。所以请建议我更好的方法来使这一切顺利。提前致谢。

最佳答案

您可以尝试简单地将新行添加到 TableView :

insertRowsAtIndexPaths:withRowAnimation:

例如:

NSMutableArray* indexPaths = [NSMutableArray array];
for (short i = X; i < X + N; ++i)
[indexPaths addObject:[NSIndexPath indexPathForRow:i inSection:0]];

[self.tableView insertRowsAtIndexPaths:indexPaths withRowAnimation:UITableViewRowAnimationBottom];

如您所见,我只是将新的 indexPaths 添加到表中(我假设只有一个部分)。

这将强制 TableView 通过显示新行来刷新其内容——请记住,您的数据源委托(delegate)必须能够为新行提供数据,否则应用程序将崩溃。

关于ios - 如何像 iOS 中的 Pinterest 应用程序一样刷新表格 View 而不会出现任何问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25365023/

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