Похоже, именно в этом проблема
cell.imageUrl.image = cart.imageUrl // не могу понять, как заставить это работать код, так как это Image дляСтроковая проблема
и, как вы заметили, этот код на самом деле не имеет смысла ... Если вы храните URL-адрес (строку) в вашем объекте корзины, то вы не можете его разыграть. к изображению с cell.imageUrl.image, верно?
Вам нужно будет присвоить его URL
cell.imageUrl = cart.imageUrl
Конечно, это просто передаст URL в ячейку. После этого ячейке понадобится немного интеллекта, чтобы получить связанное изображение из URL.
Некоторый псевдокод для вашего класса CartCell ...
cell.store.text = cart.items.store
cell.lblMealName.text = (cart.items.name)
cell.lblSubTotal.text = "$\(cart.items.cost)"
cell.setImageUrlAndDisplayImage( cart.imageUrl )
, а затем функция из класса CartCell
func setImageUrlAndDisplayImage( imageUrl: URL) {
self.setImage(with: URL(string: imageUrl))
}
или, конечно, вы можете просто назначить изображение непосредственно свойству изображения CartCell, если оно есть.
cell.store.text = cart.items.store
cell.lblMealName.text = (cart.items.name)
cell.lblSubTotal.text = "$\(cart.items.cost)"
cell.the_image = UIImage(with: URL(string: cart.imageUrl))
Выше приведен просто псевдокод, поскольку мы не знаемкак выглядит ваш класс Cart или класс CartCell.