每个单元格都有一张图片。 我希望能够检查图像是否为空。
我正在使用tableView的 reuseIdentifier 。
我试过以下
if (!cell.imageView.image) {
}
和
if (CGSizeEqualToSize(cell.imageView.image.size, CGSizeZero)) {
}
但这些方法都不起作用,因为细胞认为图像存在,因为先前细胞的图像存在(由于重复使用的细胞)
如何解决这个问题? 如何在重复使用的单元格中检查单元格的图像是否为空?
答案 0 :(得分:4)
从技术上讲,如果重复使用单元格,图像将不会为零(除非您没有设置)。因此,如果您希望不重用单元格中的图像,可以使用UITableViewCell中的-prepareForReuse
方法,在重复使用单元格之前调用此方法,因此在此方法中您可以使用图片无。