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];

}

你可能感兴趣的:(ios开发入门,UITableView)