您的位置:首页 > 移动开发 > IOS开发

ios cell重用,导致图片重复加载的问题

2018-03-08 10:43 2421 查看
【如果你的自定义cell里面出现要展示多个图片,图片数目不确定的情况下,滑动tableview的时候,你的cell中的这些图片出现了重用】
在自定义cell里面加入一下方法就可以简单粗暴的解决啦。
- (void)prepareForReuse{    [super prepareForReuse];    [self.contentView.subviews enumerateObjectsUsingBlock:^(__kindof UIView * _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) {        if ([obj isKindOfClass:[UIImageView class]]) {            [obj removeFromSuperview];        }    }];}
注意:如果你的cell里面有其他每个cell都会有的UIImageView那么就要小心了,这个remove方法会把所有imageView全部移除,解决方法:把必须要先是的图片类的view改成btn,然后添加你的图片呗。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐