图片未加载到收藏夹视图单元格中

时间:2020-10-17 01:00:41

标签: ios swift uicollectionview uikit

我已经以编程方式设置了一个集合视图,该视图应该将API中的图像显示到单元格上。但是,一旦显示了单元格并调用了数据,这些单元格便保持为空。

Cells returning an empty image view

当前设置

lblDeliveryMethod.setOnClickListener {
           // API CALL
            APICALLING()
            suspend {
                delay(1000)
                withContext(Dispatchers.Main) {
                    if (APIRESPONSES) {
                        // DO SOMETHING
                   
                    }
                }
            }
        }

尝试过:

1 个答案:

答案 0 :(得分:0)

您应该将Kingfisher用作图像缓存库

https://github.com/onevcat/Kingfisher

首先,将广告连播添加到您的项目中: pod 'Kingfisher'

替换此:

let url = URL(string: imageString)
    let data = try? Data(contentsOf: url!)
    
    if let imageData = data {
        let imageFromDatabase = UIImage(data: imageData)
        cell.imageView.image = imageFromDatabase
    }

与此

let url = URL(string: imageString)
imageView.kf.setImage(with: url)