У меня очень маленькая проблема ... Я сделал приложение для RSS-канала, и при открытии у меня есть список всех статей, но изображения не загружаются, пока я не начну прокручивать канал.
Код, который я использовал для загрузки картинок и добавления их к каждой ячейке таблицы, следующий:
let task = URLSession.shared.dataTask(with: url!) { data, response, error in
guard let data = data, error == nil else { return }
DispatchQueue.main.async() {
// execute on main thread
cell.imageView?.image = UIImage(data: data, scale: 12)
//cell.imageView?.image = UIImage(data: data)
}
}
task.resume()
Я вставляю этот код внутри:
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell
Заранее спасибо.
EDIT
Я нашел возможное решение, но когда я его внедряю, приложение становится немного медленным:
if let data = NSData(contentsOf: url!){
cell.imageView?.image = UIImage(data: data as Data, scale: 12)
}