【发布时间】:2018-10-27 11:06:49
【问题描述】:
我正在使用 Firebase 和 Swift 4。
图像是从 Firebase 下载的,但我不知道如何将下载的图像插入到表格视图数组中。此代码将相同的图像返回到每个数组中。
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "cell", for: indexPath) as? NewsTableViewCell
let news: NewsList
news = newsRows[indexPath.row]
cell?.newsTitle.text = news.title
cell?.newsDate.text = news.date
let URL = self.newsImageReference
print("abc")
print(URL)
let storage = Storage.storage()
let storageRef = storage.reference(forURL: URL)
storageRef.downloadURL(completion: { (url, error) in
let data = try! Data(contentsOf: url!)
let imageDownloaded = UIImage(data: data as Data)
cell?.newsImg.image = imageDownloaded
// should be
//cell?.newsImg = news.photo
})
【问题讨论】:
标签: arrays swift image firebase firebase-storage