1. 程式人生 > >UICollectionView與UITableView在複用時,資料重疊問題

UICollectionView與UITableView在複用時,資料重疊問題

在進行了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];

}