我有一个快速的项目,它在Firebase中存储数据和图像。我希望将一个从我的uitableview成功加载的图像从tableviewcell传递到另一个uiviewcontroller。
我正在使用以下函数,然后在viewdidload中调用该函数:
func downloadImg() {
let url = URL(string: (post?.imageUrl)!)
if let data = try? Data(contentsOf: url!) {
mainImage.image = UIImage(data: data)
} else {
mainImage.image = nil
}
}
这是我加载tableview时产生的JSON副本
SNAP: Snap (kdjfglskfj39fh) {
detailedDescription = "little flat";
imageUrl = "gs://frelocate.appspot.com/main-image/house3.jpeg";
location = Paris;
street = "Paris road";
title = "1 bed flat";
value = "\U00a31000000";
}
这在某些时候有效,但剩下的时间我的else语句被调用,图像被设置为nil。我也收到错误" NSURLConnection完成错误 - 代码-1002"。
我希望这是足够的信息,我是一个新的,爱好编码器所以我不是最好的stackoverflow:/
感谢您提供给我的任何帮助。