Парсинг данных в таблицу с помощью Alamofire

Всем привет, столкнулся с проблемой парсинга json, почему-то данные приходят, но не правильно обрабатываются. Помогите пж введите сюда описание изображения

import UIKit import Alamofire class WeatherSecondViewController: UIViewController, UITableViewDelegate, UITableViewDataSource{

var day = ["ВТ","СР","ЧТ","ПТ","СБ","ВС","2ПН","2ВТ"]

let url = URL(string: "https://api.openweathermap.org/data/2.5/onecall?lat=55.75&lon=37.61&exclude=minutely,hourly,alerts,current&appid=47ae584f821b55da84d226a3eb4d01bb&lang=ru&units=metric")

var weather = [Weth]()

@IBOutlet weak var tableView: UITableView!
override func viewDidLoad() {
    super.viewDidLoad()
    downloadJson()
}

func downloadJson() {
    guard let downloadURL = url else { return }
    URLSession.shared.dataTask(with: downloadURL) { data, urlResponse, error in
        guard let data = data, error == nil, urlResponse != nil else {
            print("что-то не так")
            return
        }
        print("скачано")
        do
        {
            let decoder = JSONDecoder()
            let downloadedWeather = try decoder.decode(Weathers.self, from: data)
            self.weather = downloadedWeather.daily
            DispatchQueue.main.async {
                self.tableView.reloadData()
            }
        } catch {
            print("что-то не так после загрузки")
            print(error.localizedDescription)
        }
    }.resume()
}






func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
    return weather.count
}

func tableView(_ tableView: UITableView,  cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    guard let cell = tableView.dequeueReusableCell(withIdentifier: "cell") as? weatherSecondTableViewCell else { return UITableViewCell() }
    
    if let value = weather[indexPath.row].dew_point {
        cell.temperatureOnTheDayOfTheWeek.text = String(value) + "С°"
        
        cell.dayOfWeek.text = day[indexPath.row]
        
    }else{
        cell.temperatureOnTheDayOfTheWeek.text = "УПС"
    }
    
    
    
    cell.contentView.backgroundColor = UIColor.blue
    
    
    return cell
}

} введите сюда описание изображения


Ответы (0 шт):