UITableView Pagination для результатов запроса API, Swift 5 - PullRequest
0 голосов
/ 31 января 2020

Я делаю приложение для чтения новостей, которое показывает список новостей (заголовок, изображение, описание). Я успешно получаю данные из API, и мне нужно сделать нумерацию страниц, показывая 15 результатов на запрос. Я уже добавил параметр pageSize в URL API. Пожалуйста, помогите мне. Это функция выборки статей:

self.articles = [Article]()
     do {
       let json = try JSONSerialization.jsonObject(with: data!, options: .mutableContainers) as! [String: AnyObject]

                if let articlesFromJson = json["articles"] as? [[String: AnyObject]] {
                    for articlesFromJson in articlesFromJson {
                        let article = Article()
                        if
                            let title = articlesFromJson["title"] as? String,
                            let urlToImage = articlesFromJson["urlToImage"] as? String,
                            let description = articlesFromJson["description"] as? String,

                        {
                            article.headline = title
                            article.imageUrl = urlToImage
                            article.desc = description
                        }

                        self.articles?.append(article)  
                    }
                }

                DispatchQueue.main.async {
                    self.newsList.reloadData()

                }```
...