Пытаюсь получить данные с api и запарсить их в UiImageView

Я делаю приложение которое будет парсить данные с Pixart api и вставлять фото в UIImageView, я подключил получаю данные, но я не знаю как их вставить в Image. В самом API total: Int, hits: [{ссылка на картинки, размер}] вот моя моделька

struct Photo: Codable {
    let totalHits: Int
    let total: Int
    let hits: [Hits]
}

struct Hits: Codable{
    let webformatURL: String
}

А это подключение.

    
    static let shared = Pixabay()
    
    
    let session = URLSession(configuration: .default)
    
    func getPhoto(onSuccess: @escaping (Photo) -> Void, onError: @escaping (String) -> Void) {
       
        
        let task = session.dataTask(with: url) { (data, response, error) in
            
            DispatchQueue.main.async {
                if let error = error {
                    onError(error.localizedDescription)
                    return
                }
                guard let data = data, let _ = response as? HTTPURLResponse else {
                    onError("Invalid data or response")
                    return
                }
                
                do {
                    
                        let items = try JSONDecoder().decode(Photo.self, from: data)
                        onSuccess(items)
                    }
                
                catch {
                    onError(error.localizedDescription)
                }
            }
            
        }
        task.resume()
    }

а это Cell и в этом cell есть UIImage в который я хочу вставить данные с api


class PhotoCellCollectionViewCell: UICollectionViewCell {
  let url = URL(string: "https://pixabay.com/api/?key=16998974-359dcbe1cff2b40880801fb1e")!
    override init(frame: CGRect) {
        super.init(frame: frame)
        addSubview(photo)
        photo.translatesAutoresizingMaskIntoConstraints = false
        photo.widthAnchor.constraint(equalToConstant: 150).isActive = true
        photo.heightAnchor.constraint(equalToConstant: 150).isActive = true
    }
    

    
    var photo = UIImageView()
    
    func updateCell(img: Photo){
     
    }
   
    
    
    required init?(coder: NSCoder) {
        fatalError("init(coder:) has not been implemented")
    }
}

теперь принт что я вытаскиваю и теперь мне надо вытащить фото из webFormatURl в UIImage введите сюда описание изображения


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