Böylece, solda bir etiket ve sağda bir UIImageView bulunan özel bir tablo görünümü hücresi oluşturdum.Özel tabloyu görüntülemek için xcode 6 hücresine göz atın.
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;
}
, THEMENAME görüntülenir olduğunu ancak themeImage görünmüyor gibi, gelen rağmen: etiket 110.
Kodum bir etiket şudur 100 ve UIImageView bir etiket var println göründüğü gibi görünüyor. Kodun 1'inde kusurlu olursam, görüntü özel hücrede görünür, ancak elbette IB'de oluşturduğum UIImageView'a eklenmediği için uygun yerde görünmez. Herhangi bir fikrim yanlış ne yapabilirim? Etiketler doğru. Teşekkürler
UIImageView ekleyebilmem için IB'de özel bir hücrem var ancak UITableViewCell'i genişleten bir MyCustomCell sınıfı oluşturmadım. İhtiyacım olduğunu düşünmüyorum. Sadece bir UILabel ve UIImageView'a sahip olmalıyım. –
"UIImageView" öğesinin görüntülenip görüntülenemeyeceğini görmek için şu kodu ekleyin: "themeImage? .backgroundColor = UIColor.greenColor()". –
http://stackoverflow.com/questions/24170922/creating-custom-tableview-cells-in-swift/38470749#38470749 –