我在app中的新闻页面上工作,并且每当向我们的API提取请求时,我都会尝试重新加载TableView
控制器中的最后20行。结果以20个批量加载,并且每当向表中添加20个结果时,我不希望重新加载整个TableView
,因为这会导致快速滚动时闪烁。
我知道我应该使用self.tableView.reloadRowsAtIndexPaths()
,但我不确定如何获取表格中最后20行的索引路径。
答案 0 :(得分:1)
使用for循环...
如果有30行,此方法将重新加载最后20行(第10-30行)。请记住,索引路径从第0行开始而不是1。
for (var i = 9; i < 29; i++) {
self.tableView.reloadRowsAtIndexPaths(i)
}