Я работал над проектом, который должен отображать изображение, полученное с сервера с помощью AlamofireImage. Так что мой код выглядит следующим образом:Imageview не обновляется после извлечения изображения с сервера с помощью Alamofireimage
import UIKit
import Alamofire
import AlamofireImage
@IBOutlet var imageView: UIImageView
func downloadImage() {
Alamofire.request(.GET, "http://www.axs.gt/wp-content/uploads/2016/05/tuzonapromo_600x.png").responseImage { (response) -> Void in
if let image = response.result.value {
imageView.image = image
}
}
Похоже, что изображение загружается, но ImageView не обновляет новый образ сгружен с сервера. Я должен добавить, что я могу загрузить с HTTP и HTTPS, поскольку все последствия для ценных бумаг были решены.
Я также попытался это сделать
imageView.image = UIImage(named: "someImage")
И ImageView еще не обновляется.
Я бы очень признателен за любую помощь.
Вы пытались установить это, если внутри блока dispatch_async? –
Я уже это сделал, так как я читал, что все, что должно быть обновлено, должно быть в основном потоке, но все равно не работает. –
Эти блоки завершения находятся на главной теме. Вы должны проверить, был ли 'response'' .Success' или '.Failure'. Вы знаете, если запрос преуспеет? Но если 'imageView.image = UIImage (named: ...)' не работает, то это говорит о более глубокой проблеме с вашим представлением изображения (например, вам нужно взглянуть на рамку и убедиться, что она видна? ячейка таблицы, это?). В стороне, есть ли причина, по которой вы не просто «imageView.af_setImageWithURL (URL)»? И если вы делаете это в ячейке таблицы или коллекции, подумайте об использовании образа заполнителя. – Rob