在我的- (void)setObject:(id)object
方法中,有时我会根据对象动态地向单元格添加0..10 UIImageView。现在的问题是如何从prepareForReuse中的单元格中删除这些UIImageView?
我尝试通过一种愚蠢的方式来做,即将每个UIImageView从-1标记为-10,然后在我的prepareForReuse中检查它是否存在,如果是,我将其删除然后检查下一个。有没有比这更简单的方法?
答案 0 :(得分:0)
您应该让每个单元格包含要在其自己的子类中显示的每个imageview的点。在子类中实现prepareForReuse
时,将它们全部设置为隐藏,并在setObject
调用中确定需要取消隐藏哪些内容。
答案 1 :(得分:0)
试试这个
- (void)prepareForReuse {
[super prepareForReuse];
[_photoImage unsetImage];
}