在scrollViewDidScroll中,我检查表视图是否滚动到底部足够近,如果是,则执行网络请求以从服务器获取新数据,并且当网络请求成功时,我更新了数据模型和然后通过调用[tableView reloadData]更新tableView。
症状是当网络请求完成并且新项目被添加到表格时,滚动性能不稳定。
有谁知道可能导致问题的原因?
答案 0 :(得分:1)
不要重新加载整个表格视图
只需将您的数据添加到dataSource并调用[tableView:insertRowsAtIndexPaths:withRowAnimation]
示例..
// addNewDataToDataSource(data)
[tableView beginUpdates];
[tableView insertRowsAtIndexPaths:indexes withRowAnimation:UITableViewRowAnimationAutomatic];
[tableView endUpdates];