继上一篇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,即非选中状态。
当点击全选按钮时,根据你标记的状态,让它切换图片。
就是根据标记的状态进行一个操作
详情的代码 看上面的那个demo,demo中说的比较详细,因为每个工程需求不同,我就不上具体代码了。
如有疑问,欢迎留言,一天一看博客。
时间: 2024-10-28 10:58:57