Swift 使用SDWebImage将图像加载到TableViewCell

Swift 使用SDWebImage将图像加载到TableViewCell,swift,uitableview,sdwebimage,Swift,Uitableview,Sdwebimage,我试图使用SD WebImage将图像动态加载到tableview单元格中,但遇到的问题是: Type of expression is ambiguous without more context 我的tableview单元格代码: override func tableView(tableView:UITableView,cellForRowAt indexath:indexPath)->UITableViewCell{ let cell=tableView.dequeueReusable

我试图使用SD WebImage将图像动态加载到tableview单元格中,但遇到的问题是:

Type of expression is ambiguous without more context
我的tableview单元格代码:

override func tableView(tableView:UITableView,cellForRowAt indexath:indexPath)->UITableViewCell{
let cell=tableView.dequeueReusableCell(带有标识符:“itemImage”)
让itemImages=allImages.imageList[indexPath.row].itemImageUrl
cell?.imageView.sd_setImage(带:URL(字符串:itemImages),占位符图像:UIImage(名为:“placeholder.png”))
返回单元!
}
我可能完全错了,但我认为问题在于
sd_setImage
,因为它似乎混淆了类型,这使得表达式变得模棱两可,但我不知道为什么

型号代码


确保
itemImages
是一个字符串。这一行
让itemImages=allImages.imageList[indexPath.row].itemImageUrl
意味着它可能是一个url,而不是我在模型代码中设置的字符串,我也将其联系起来,假设这与模型有关。因为您使用的是Swift,所以我建议您使用翠鸟而不是SDWebImage:@jacob我最终改变了框架,它工作了Congreat,@Zubair Amjad,让我接受答案,或者投赞成票,以获得更多动力
ItemCard

import Foundation

class ItemCard {

    var itemImageUrl : String?

    init(imageUrl : String?) {
        itemImageUrl = imageUrl
    }



}
ItemCardList

import Foundation
import FirebaseStorage


class ItemCardList {

    var imageList = [ItemCard]()

    init() {

        let item = ItemCard(imageUrl: "https://firebasestorage.googleapis.com/v0/b/giveaway-35c7b.appspot.com/o/listingPhotos%2F716hlFpxaWL._SY445_.jpg?alt=media&token=e69fca04-c0c0-404b-aa6f-5d35e3a5cd4d")


        imageList.append(item)

    }


}