检查重复使用的单元格的图像是否为空

时间:2013-06-05 20:56:29

标签: ios objective-c cocoa-touch uitableview uiimageview

每个单元格都有一张图片。 我希望能够检查图像是否为空。

我正在使用tableView的 reuseIdentifier

我试过以下

if (!cell.imageView.image) {

}

if (CGSizeEqualToSize(cell.imageView.image.size, CGSizeZero)) {

}

但这些方法都不起作用,因为细胞认为图像存在,因为先前细胞的图像存在(由于重复使用的细胞)

如何解决这个问题? 如何在重复使用的单元格中检查单元格的图像是否为空?

1 个答案:

答案 0 :(得分:4)

从技术上讲,如果重复使用单元格,图像将不会为零(除非您没有设置)。因此,如果您希望重用单元格中的图像,可以使用UITableViewCell中的-prepareForReuse方法,在重复使用单元格之前调用此方法,因此在此方法中您可以使用图片无。