2015-07-03 6 views
0

Я работаю над новостной страницей в приложении и пытаюсь перезагрузить последние 20 строк в контроллере TableView всякий раз, когда запрос на выборку сделан в наш API. Результаты загружаются партиями по 20, и я бы предпочел не перезагружать весь TableView, когда в таблицу добавлено еще 20 результатов, так как это вызывает мерцание при быстрой прокрутке.Swift - перезагрузите последние 20 строк в A UITableView

Я знаю, что должен использовать self.tableView.reloadRowsAtIndexPaths(), но я не уверен, как получить индексные пути из последних 20 строк в таблице.

ответ

1

Используйте цикл ...

если есть 30 строк, этот метод будет перезагрузить последние 20 строк (строки 10 - 30). Помните, что указательные пути начинаются в строке 0, а не 1.

for (var i = 9; i < 29; i++) { 

self.tableView.reloadRowsAtIndexPaths(i) 

} 
Смежные вопросы