首页 > 系统 > iOS > 正文

IOS collectionViewCell防止复用的两种方法

2020-07-26 03:03:36
字体:
来源:转载
供稿:网友

IOS collectionViewCell防止复用的两种方法

collectionView 防止cell复用的方法一:

//在创建collectionView的时候注册cell(一个分区)UICollectionViewCell *cell=[collectionView dequeueReusableCellWithReuseIdentifier:@“cell" forIndexPath:indexPath];  for (UIView *view in cell.contentView.subviews) {    [view removeFromSuperview];  }

collectionView 防止cell复用的方法二:

//在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];    }      }

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表