gpt4 book ai didi

ios - 将 SDWebImage 用于带有可选图像 URL 的 UITableViewCell

转载 作者:行者123 更新时间:2023-11-28 09:49:03 25 4
gpt4 key购买 nike

我正在尝试让 SDWebImage 使用来自 API 链接的图像填充我的 uitableviewcell,问题是字符串是可选的,因为 api 结构中的索引可能有也可能没有图像。这是代码:

        let imageString = content[index].originalImageUrl

cell.theImageView.sd_setImage(with: URL(string: imageString!), placeholderImage: UIImage(named: "placeholder.png"))

问题似乎是,如果 originalImageURL 是 Nil,那么它会因为 found nil 而崩溃,因为它让我强制打开 url。我希望它是这样的情况,如果 url 是 nil,它会使用占位符图像。我该怎么做?

最佳答案

不要使用强制解包。你可以使用 if let

  if let imageString = content[index].originalImageUrl{
cell.theImageView.sd_setImage(with: URL(string: imageString), placeholderImage: UIImage(named: "placeholder.png"))
}else{
cell.theImageView.image = UIImage(named: "placeholder.png")
}

关于ios - 将 SDWebImage 用于带有可选图像 URL 的 UITableViewCell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52780837/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com