Добрый день
У меня есть метод get такого типа (http://my_url/api/v1/articles/?page=1)
Получается тут по страничное отображение новостей
Я попытался сделать что то типа infinity scroll таким способом
func scrollViewDidEndDragging(_ scrollView: UIScrollView, willDecelerate decelerate: Bool) {
// UITableView only moves in one direction, y axis
let currentOffset = scrollView.contentOffset.y
let maximumOffset = scrollView.contentSize.height - scrollView.frame.size.height
// Change 10.0 to adjust the distance from bottom
if maximumOffset - currentOffset <= 10.0 {
getNewData()
self.m = self.m + 1
print(self.m)
if self.arrData1.count != 0{
for coinTuple in arrData1 {
self.arrData.append(coinTuple)
}
tableview.reloadData()
}
}
}
Но это получается я дохожу до последней строки, тяну, и только потом подгружается 2 страница
Как сделать это через prefetchDataSource?
Когда вставляю такой же код в prefetchDataSource он перескакивает добавляет несколько раз одну и ту же страницу
Можете кинуть примеры как правильно делать подгрузку данных таким способ, через page?
Заранее благодарен