So, I created a custom table view cell with a label on the left and a UIImageView on the right. The label has a tag of 100 and the UIImageView a tag of 110.
My code is the following:
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell { var cell: UITableViewCell = tableView.dequeueReusableCellWithIdentifier("ThemeCell") as UITableViewCell let theme = themes[indexPath.row] var themeName = cell.viewWithTag(100) as? UILabel themeName?.text = theme.themeName let themeImage = cell.viewWithTag(110) as? UIImageView themeImage?.image = UIImage(named: "test.png") //1 //cell.imageView?.image = UIImage(named: "test.png") println("The loaded image: \(themeImage?.image)") return cell; } As is is, the themeName is displayed but the themeImage does not appear, although from println it seems that the image is loaded. If I uncomment the code in 1 the image appears in the custom cell but of course does not appear in the proper place as it is not added to the UIImageView that I created in IB. Any ideas what I might be doing wrong? The Tags are all correct. Thanks
UIImageViewcan be displayed:themeImage?.backgroundColor = UIColor.greenColor().