UICollectionView與UITableView在複用時,資料重疊問題
阿新 • • 發佈:2019-02-04
在進行了cell的複用後,如果要避免出現數據重疊,圖片錯亂的問題,首先要注意,cell中Label、Button、ImageView等的建立要放在初始化方法裡面,tableViewCell的初始化方法是
- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier
{
self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
if (self ) {
}
return self;
}
UICollectionViewCell的初始化方法
- (id)initWithFrame:(CGRect)frame
{
self = [super initWithFrame:frame];
if (self)
{
}
return self;
}
如果 這樣仍然會存在可以是在Cell的類裡實現perpareForReuse方法, 把內容清空掉
- (void)prepareForReuse
{
[super prepareForReuse];
}