我一直致力于一个需要使用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仍然没有更新。
我真的很感激任何帮助。
答案 0 :(得分:0)
所以我正在验证我的代码流,并意识到我在viewDidLoad方法之前尝试更新我的imageViews图像,该方法调用super.viewDidLoad()
方法,该方法应该初始化所有内容在我的视图中(也就是为我的imageView设置默认图像)。所以实际发生的是我在编译器设置默认图像之前获取图像方式。
感谢您的帮助。