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,然后添加你的图片呗。
在自定义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,然后添加你的图片呗。
相关文章推荐
- ios tableView那些事 (十六) UITableView中Cell重用机制导致内容重复解决方法
- IOS开发 UITableView中Cell重用机制导致内容重复解决方法
- iOS - UITableView中的cell因为重用机制导致新的cell的数据出现重复或者错乱
- listView异步加载图片导致图片错位、闪烁、重复的问题的解决
- ios tableView那些事 (十六) UITableView中Cell重用机制导致内容重复解决方法
- iOS UITableViewCell使用gif图片的卡顿和重用问题
- ios tableView那些事 (十六) UITableView中Cell重用机制导致内容重复解决方法
- ios tableView UITableView中Cell重用机制导致内容重复解决方法
- ios tableView那些事 (十六) UITableView中Cell重用机制导致内容重复解决方法
- iOS之UITableView中的cell因为重用机制导致新的cell的数据出现重复或者错乱
- ios tableView那些事 (十六) UITableView中Cell重用机制导致内容重复解决方法
- ios tableView那些事 (十六) UITableView中Cell重用机制导致内容重复解决方法
- ios cell 重用问题--图片remove
- iOS UITableViewCell重用机制避免重复显示问题
- ios tableView那些事 (十六) UITableView中Cell重用机制导致内容重复解决方法
- UItableViewCell 重用导致控件多次加载 去除cell重用导致 视图控件多次加载问题
- ios tableView那些事 UITableView中Cell重用机制导致内容重复解决方法
- ios UITableView中Cell重用机制导致内容重复解决方法
- 利用NSOperation进行异步图片下载——设置UITabView数据,图片下载,占位图。解决异步下载和Cell重用造成的图片设置混乱。和多次重复下载的问题
- XZ_iOS之将图片保存到手机导致崩溃的问题