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

collectionViewCell防止复用的两种方法

2016-11-28 17:49 2963 查看
collectionView 防止cell复用的方法
一:

//在创建collectionView的时候注册cell(一个分区)

UICollectionViewCell *cell=[collectionView dequeueReusableCellWithReuseIdentifier:@“cell" forIndexPath:indexPath];

    for (UIView *view in cell.contentView.subviews) {

        [view removeFromSuperview];

    }

二:

//在cellForItem方法中注册cell(多个分区)

 NSString *identifier=[NSString stringWithFormat:@"%ld%ld",(long)indexPath.section,(long)indexPath.row];

    

    [collect registerClass:[UICollectionViewCell class] forCellWithReuseIdentifier:identifier];

    

    UICollectionViewCell *cell=[collectionView dequeueReusableCellWithReuseIdentifier:identifier forIndexPath:indexPath];

    

    for(id subView in cell.contentView.subviews){

        

        if(subView){

            

            [subView removeFromSuperview];

        }

        

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