UITableViewCell 添加 checkbox 多选

这篇博客介绍了如何在iOS开发中为UITableViewCell添加多选功能,使用手势识别实现Checkbox效果。通过在cell上设置TapGesture,根据点击状态更新image并维护一个选中数组,点击保存按钮时将选中值传递到上一级界面。
摘要由CSDN通过智能技术生成


由于网络原因看不到效果,我的是左边是一个大分类的cell,右边是一个小分类的cell,小分类的支持多选然后传给上一个界面,这里传值可以用block

其实说到底就是cell增加一个手势,用这个手势判断是不是选中状态,当点击cell的时候,判断cell上面的数据(这里我是定义了一个可变数组selectArray,一进入这个页面开始加载数据时这个数组就初始化,并用数组初始化,初始化的个数为父类tableview的数组个数,在定义一个int行数据,只要点击了父类tableview就记录这个cell,如果不记录其他子类tableview相同位置也会出现选中状态)当点击的时候,如果selectArray里面没有当前cell上的数据,就追加,如果有就删除,indexPath是cell里面记录哪段哪行的,如(0-0)

我都是在.m文件中操作的

 int           lastSelectBigTableViewRow;

@property(nonatomic,strong)NSMutableArray * bigDataArray;
@property(nonatomic,strong)NSMutableArray * smallDataArray;
@proper

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值