Как вывести в tableview изображение из JSON


#1

Здравствуйте, не подскажите как из JSON вывести из url изображение в tableview?


#2

Есть библиотека sdwebimage. Смотрите туда


#3

Вообще не в тему. Причем тут библиотека на индикаторы состояний и вывод изображения?


#4

Получить изображение по ссылке можно так:

func downloadImage(for imageName: String, callback: @escaping (UIImage?)->()) {
    let urlString = baseUrl + "\(imageName)"
    guard let url = URL(string: urlString) else { return }
    let request = URLRequest(url: url, cachePolicy: .returnCacheDataElseLoad, timeoutInterval: 5)
    let dataTask = URLSession.shared.dataTask(with: request) { [weak self] data, response, error in
      guard error == nil,
        let data = data,
        let response = response as? HTTPURLResponse,
        response.statusCode == 200 else { return }
      guard let image = UIImage(data: data) else { return }
      DispatchQueue.main.async {
        callback(image)
      }
    }
    dataTask.resume()
  }

А загрузку в тэйблВью вы уж как нить сами домыслите


#5

Спасибо большое
Но не могли бы все же показать, я просто новичок в swift


#6

Неправильно написал название((( Sdwebimage


#7

Я уже показал. За руку я вас не проведу по вашему приложению. Но вы можете посмотреть курс Ивана по работе с таблицами. Там все подробно рассмотрено: https://swiftbook.ru/contents/applications-based-on-tableview/


#8

Хорошо, спасибо большое