Я работаю над извлечением изображения из сервиса в ячейку табличного представления. У меня есть URL изображения, и я могу получить изображение в cellForRowAtIndexPath
или в layoutSubViews
методе ячейки табличного представления. Какое наиболее эффективное место для получения удаленных данных
Метод cellForRowAtIndexPath
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = self.tableView.dequeueReusableCell(withIdentifier: "custom") as! MovieViewCell
cell.title = searchResultMovies[indexPath.row].title
cell.movieImage = searchResultMovies[indexPath.row].poster
return cell
}
Метод layoutSubViews
override func layoutSubviews() {
super.layoutSubviews()
if let title = self.title{
titleLabel.text = title
}
if let movieImage = self.movieImage {
movieImageView.loadImageFromString(imageString: movieImage)
}
}
, если вы заметили приведенный выше код Вы можете видеть, что я звоню loadImageFromString
изнутри layoutsubviews
, что также можно сделать в cellForRowAtIndexPath
. Какое место лучше сделать и почему?