自定义tableView全选、单选、多选删除Cell

来源:互联网 发布:如何在淘宝上卖货 编辑:程序博客网 时间:2024/06/14 23:30

继上一篇tableView编辑状态下的全选删除。


上一篇说的是tableView系统自带的删除(系统的全选删除 本人研究了好久 始终没有研究出来,也希望大家如果用的是系统的allowsMultipleSelectionDuringEditing这种删除 实现了全选删除,本人也求一份小demo),而这篇里主要是自定义的全选、单选、多选删除。先上效果图


起初自己写遇到了很大问题,不是能非常完美的实现这块功能,由于研发时间问题,最终也是参考了一个写好的demo,进行了一个修改,demo地址

这个demo主要就是全选,单选,多选的实现,这些功能方向的东西实现后,主要就是看逻辑地方了,也就是你删除按钮触发事件的部分。


顺便说下个人的解决方案:

    //遍历本页数据源的数组标记为全部为NO

   for (int i =0; i <_array.count; i++) {

        NSMutableDictionary *dic = [NSMutableDictionarydictionary];

        [dicsetValue:@"NO"forKey:@"checked"];

        [_arrayTempaddObject:dic];

    }

   这里的array数组是本页的数据源, 是将里面的数据都标记为NO,即非选中状态。

   当点击全选按钮时,根据你标记的状态,让它切换图片。 

   就是根据标记的状态进行一个操作
0 0
原创粉丝点击