IOS_OC_网格的批量编辑(选中、反选、全选、删除)

============================================================================================================================================================================================================================================================================

根据行业惯例,开头应该放张gif。但是由于之前装的gif工具不能用了。放两张图片自己脑补吧!!!!

Simulator Screen Shot - iPhone 11 - 2020-04-14 at 15.26.05.png
Simulator Screen Shot - iPhone 11 - 2020-04-14 at 15.26.18.png

基本上就是这个样子了。

实现步骤:
自定义网格cell中定义一个Bool变量,用来记录当前cell状态;
cell的代理方法中根据编辑状态控制cell的选择图片是否隐藏;
cell的触发事件代理方法中为cell的图片赋值;

核心代码:

       cell.selectImgV.hidden = NO;
         if (self.isAllSelect == YES) {
             cell.selectImgV.image =  [UIImage imageNamed:@"select_yes"];
             cell.isSelectGo = YES;
         }else{
             cell.selectImgV.image =  [UIImage imageNamed:@"select_no"];
             cell.isSelectGo = NO;
         }
        CustomCollectionViewCell *cell = [collectionView cellForItemAtIndexPath:indexPath];
        if (cell.isSelectGo == YES) {
            cell.isSelectGo = NO;
            cell.selectImgV.image =  [UIImage imageNamed:@"select_no"];
            [self.selectArr removeObject:self.dataArr[indexPath.row]];
        }else{
            cell.isSelectGo = YES;
            cell.selectImgV.image =  [UIImage imageNamed:@"select_yes"];
            [self.selectArr addObject:[NSString stringWithFormat:@"%@",self.dataArr[indexPath.item]]];

        }

也就没啥玩意了还有个Demo

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。