我有问题。我在viewDidLoad
:
tableView.rowHeight = UITableViewAutomaticDimension
tableView.estimatedRowHeight = 100.0
我在单元格中使用标签和图像作为内容。当内容没有图像时,我在单元格中看到空白区域。
如果内容没有图像,我该如何隐藏图像并删除空白区域。
我尝试使用此代码但不起作用:
cell.contentImage.hidden = true
我正在使用:
let thumb = UIImage(named: "dreamImage")
cell.dreamImage.image = thumb
if let thumbnailx = object?["image"] as? PFFile {
cell.dreamImage.file = thumbnailx
cell.dreamImage.loadInBackground()
}
我也使用解析和PFImageView
。我试过了:
if thumbnailx == nil {
cell.dreamImage.hidden = true
}else {
cell.dreamImage.hidden = false
}
但是我收到了警告" Pffile永远不会是nil"
我该如何解决这个问题。
答案 0 :(得分:0)
您已经将thumbnailx的条件设为nil
:
if let thumbnailx = object?["image"] as? PFFile {
cell.dreamImage.file = thumbnailx
cell.dreamImage.loadInBackground()
cell.dreamImage.hidden = false
} else {
cell.dreamImage.hidden = true
}