Infinity scroll tableview


#1

Добрый день
У меня есть метод 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?
Заранее благодарен


#2

https://www.google.ru/search?newwindow=1&q=swift+uitableview+pagination


#3

Это я и сам могу сделать
Но если вы перейдете по ссылкам, то не увидите похожих примеров


#4

По каким вкладкам???


#5

по ссылкам имел в виду


#6

Вы серьезно


#7