3

在 scrollViewDidScroll 中,我检查表视图是否滚动到足够接近底部,如果是,则执行网络请求以从服务器获取新数据,当网络请求成功时,我更新数据模型,然后更新tableView 通过调用 [tableView reloadData]。

症状是当网络请求完成并且新项目被添加到表中时,滚动性能不稳定。

有谁知道什么可能导致这个问题?

4

1 回答 1

1

不要重新加载整个表格视图

只需将您的数据添加到 dataSource 并调用 [tableView:insertRowsAtIndexPaths:withRowAnimation]

例子 ..

// addNewDataToDataSource(data)

[tableView beginUpdates];
[tableView insertRowsAtIndexPaths:indexes withRowAnimation:UITableViewRowAnimationAutomatic];
[tableView endUpdates];
于 2013-11-27T09:50:25.327 回答