Я делаю приложение для чтения новостей, которое показывает список новостей (заголовок, изображение, описание). Я успешно получаю данные из 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()
}```