gpt4 book ai didi

ios - 添加新行时 UITableView 停止滚动

转载 作者:可可西里 更新时间:2023-11-01 03:02:12 25 4
gpt4 key购买 nike

我有一个 UITableView,其中包含以 UIImages 作为主要内容的单元格。 TableView 是分页的,所以当我接近 UITableView 的末尾时,我向 API 发出新请求并插入新单元格(无限滚动)。

问题是当来自 API 的数据到达时,我将它们添加到 TableView 中,滚动完全停止。

我试过

[tableview reloadData]

[tableview beginUpdates]
[tableview insertRows...]
[tableview endUpdates]

但是滚动动画在这两种情况下都完全停止了。

最佳答案

我刚发现问题:新数据到达后,我有一个 UIRefreshControl 调用 [self.refreshControl endRefreshing]。由于某种原因,该方法停止了 TableView 中的所有滚动动画。

通过添加

if ([self.refreshControl isRefreshing]) {
[self.refreshControl endRefreshing];
}

问题解决了。

关于ios - 添加新行时 UITableView 停止滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31680539/

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