UITableView实现全选
来源:互联网 发布:linux查看mysql服务 编辑:程序博客网 时间:2024/06/06 00:57
UITableView实现全选以及取消全选
在此之前我曾经写过UITableView如果实现多选,在简书中,有需要的可以点击查看。UITableView实现多选。
在实现多选的基础上,进行全选以及取消全选的操作
*全选的操作
数组为TableView的行数组,因为我点击tableView的时候有操作,拼接字符串,所以我在全选的时候让每一行都去走一遍select方法。
*取消全选的操作
和上面同理
下面是我在我工程里的实际应用
粘上代码,给下次犯懒的自己
- (void)selectAll:(UIButton *)sender {if ([self.navigationItem.rightBarButtonItem.title isEqualToString:@"全选"]) { for (int row = 0; row < _classArr.count; row++) { NSIndexPath *indexPath = [NSIndexPath indexPathForRow:row inSection:0]; NSString *servicesItemStatus = [NSString stringWithFormat:@"%@", [_classArr[indexPath.row] objectForKey:@"servicesItemStatus"]]; // 如果没有添加过 if (![servicesItemStatus isEqualToString:@"1"]) { [self tableView:_tbView didSelectRowAtIndexPath:indexPath]; [_tbView selectRowAtIndexPath:indexPath animated:NO scrollPosition:UITableViewScrollPositionNone]; } } self.navigationItem.rightBarButtonItem.title = @"取消全选";}else { for (int row = 0; row < _classArr.count; row++) { NSIndexPath *indexPath = [NSIndexPath indexPathForRow:row inSection:0]; NSString *servicesItemStatus = [NSString stringWithFormat:@"%@", [_classArr[indexPath.row] objectForKey:@"servicesItemStatus"]]; // 如果没有添加过 if (![servicesItemStatus isEqualToString:@"1"]) { [self tableView:_tbView didDeselectRowAtIndexPath:indexPath]; [_tbView deselectRowAtIndexPath:indexPath animated:NO]; } } self.navigationItem.rightBarButtonItem.title = @"全选";}}
0 0
- UITableView实现全选
- IOS UITableView 多选,全选删除,拖动,置顶的实现
- 实现全选
- jQuery实现全选取消全选
- UITableView的全选和多选功能
- jquery实现checkbox全选、取消全选
- JQuery实现全选、取消全选、反向选择
- Jquery 实现checkbox全选/取消全选
- jquery 实现checkbox全选、取消全选功能
- html checkbox 实现全选/取消全选
- jQuery实现点击全选和取消全选
- jQuery完美实现全选反选不全选
- JQuery实现checkbox全选和取消全选
- JS实现全选及部分全选
- AngularJS 实现复选框 全选/取消全选
- jquery:实现全选和取消全选
- jQuery实现点击全选和取消全选
- zTree:实现checkbox、全选、取消全选功能
- 使用httpclient后台调用url
- 后缀数组模版+注释
- 第十周项目1-二叉树算法库
- meta http-equiv="Cache-Control" content="no-transform"
- java后台访问url 解析json格式数据
- UITableView实现全选
- QT palette类实现改变QWidget空间背景图片
- byte[]类型toString遇到的问题
- 第十周 项目1 二叉树算法库
- OpenGLES下进行渲染
- 第十周项目1—二叉树算法库
- 第九周项目2-对称矩阵压缩存储的实现与应用(1)
- 新建资源文件的一个坑
- FDMB相关