I'm not managing to assign a value. recognizes me "category" as a constant. have I tried with as? but, of course, he tells me "Use of undeclared type 'category"
class FeedCell: UITableViewCell {
@IBOutlet weak var category: UILabel!
@IBOutlet weak var myImageView: UIImageView!
@IBOutlet weak var labelTitle: UILabel!
@IBOutlet weak var labelSubtitle: UILabel!
override func awakeFromNib() {
super.awakeFromNib()
}
// assembled the cell
func updateCell(withFeedItem feedItem: RSSFeedItem) {
var imageLink = ""
var category = ""
for media in (feedItem.media!.mediaThumbnails)! {
imageLink = media.attributes?.url ?? "No image"
}
for categories in feedItem.categories! {
category = categories.value ?? "None"
guard let mediaThumbnails = feedItem.media?.mediaThumbnails,
let categories = feedItem.categories else { return }
for media in mediaThumbnails {
imageLink = media.attributes?.url ?? "No image"
}
for category in categories {
category = category.value ?? "None"
}
}
self.myImageView.sd_setImage(with: URL(string: imageLink), completed: nil)
self.labelTitle.text = feedItem.title
self.labelSubtitle.text = feedItem.description
self.category.text = category
}
}