Загрузка изображения в TableViewCell с использованием SDWebImage - PullRequest
0 голосов
/ 30 сентября 2019

Я пытаюсь загрузить изображение в ячейку табличного представления динамически, используя SD WebImage, но я сталкиваюсь с проблемой:

Type of expression is ambiguous without more context

Код ячейки моего табличного представления:

    override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {

        let cell = tableView.dequeueReusableCell(withIdentifier: "itemImage")

        let itemImages = allImages.imageList[indexPath.row].itemImageUrl


        cell?.imageView.sd_setImage(with: URL(string: itemImages), placeholderImage: UIImage(named: "placeholder.png"))

        return cell!

    }

Я могбыть совершенно неправым, но я думаю, что проблема заключается в sd_setImage, потому что кажется, что это путает типы, что делает выражение неоднозначным, но я не понимаю, почему.

Код модели

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)

    }


}


...