UITableViewCell 添加 checkbox 多选
TableViewCell多选;
CheckBox;
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {static NSString *CellIdentifier = @"Cell";UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];if (!cell) {cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];}NSString *seleCity = [[dataSourceArray objectAtIndex:indexPath.section] objectAtIndex:indexPath.row];cell.textLabel.text = seleCity;cell.textLabel.textAlignment = NSTextAlignmentLeft;cell.accessoryType = UITableViewCellAccessoryNone;cell.textLabel.font = [UIFont systemFontOfSize:18];if ([selectCitysArray containsObject:indexPath]) {cell.imageView.image = [UIImage imageNamed:@"checkbox_on_background.png"];}else{cell.imageView.image = [UIImage imageNamed:@"checkbox_off_background.png"];}UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleChecking:)];[cell.imageView addGestureRecognizer:tap];cell.imageView.userInteractionEnabled = YES;return cell; }- (void) handleChecking:(UITapGestureRecognizer *)tapRecognizer {CGPoint tapLocation = [tapRecognizer locationInView:self.tableView];NSIndexPath *tappedIndexPath = [self.tableView indexPathForRowAtPoint:tapLocation];if ([selectCitysArray containsObject:tappedIndexPath]) {[selectCitysArray removeObject:tappedIndexPath];}else {[selectCitysArray addObject:tappedIndexPath];}[self.tableView reloadRowsAtIndexPaths:[NSArray arrayWithObject:tappedIndexPath] withRowAnimation: UITableViewRowAnimationFade]; }
参考:http://stackoverflow.com/questions/3666629/how-to-add-checkboxes-to-uitableviewcell
UITableViewCell 添加 checkbox 多选相关推荐
- C#ListView控件添加Checkbox复选框并获取选中的数目,检查checkbox是否勾选
[转载]原地址:http://blog.csdn.net/lucky51222/article/details/41892429 具体方法 1.添加复选框 并且如下设置 listView1.Check ...
- DataGridVidw添加CheckBox。并通过一个 CheckBox来控制其全选。
嘿嘿,又是我!来吧,开始今天的 分享时间-- 公共方法绑定 DataGridView表头,此方法可以通用. private void dgVColumName(DataGridView dgvper) ...
- html5复选框控制按钮状态,HTML5如何添加原生radio按钮和checkbox复选框转换为非常好看的滑动开关按钮的插件...
本篇教程探讨了HTML5如何添加原生radio按钮和checkbox复选框转换为非常好看的滑动开关按钮的插件,希望阅读本篇文章以后大家有所收获,帮助大家HTML5+CSS3从入门到精通 . < ...
- android gridview item添加checkbox,手把手教你实现GridView中Checkbox全选
全选效果图 这节讲得相对比较基础的东西,高手请忽略. 首先新建一个GridviewAdapter继承BaseAdapter public class GridviewAdapter extends B ...
- [收藏]为DataGrid添加CheckBox控件
作者:孟宪会 出自:[孟宪会之精彩世界] 发布日期:2003年5月23日 8点26分11秒 为DataGrid添加CheckBox控件,并实现"全选"功能.这里是实现的例子 VB. ...
- checkbox全选衍生问题讨论
今天项目中遇到一个很简单的需求,全选.取消全选的功能,pa pa pa,代码如下: <script type="text/javascript" src="http ...
- checkbox复选框样式
随着现代浏览器的流行,纯CSS设置checkbox也变的很是实用,下面会讲到5种与众不同的checkbox复选框. 首先,需要添加一段CSS隐藏所有的Checkbox复选框,下面我们会改变它的外观.要 ...
- winform 中 给DataGridView的表头添加CheckBox
在C/S架构中,给DataGridView的表头添加CheckBox控件: 添加类: /// <summary> /// 给DataGridView添加全选 /// </summar ...
- knockout checkbox 全选
knockout checkbox 全选 <input type=checkbox data-bind="checked:IsAll"/>全选<ul data-b ...
- android勾选控件_Android中CheckBox复选框控件使用方法详解
CheckBox复选框控件使用方法,具体内容如下 一.简介 1. 2.类结构图 二.CheckBox复选框控件使用方法 这里是使用java代码在LinearLayout里面添加控件 1.新建Linea ...
最新文章
- 协程和任务 异步IO 重点
- python的输出方式_Python--输出方式
- Codeforces Round #485 (Div. 2)
- 江苏省专转本计算机题知识点,江苏专转本计算机真题17
- c++--运算符重载
- 命令行下mysql新建用户及分配权限
- 【原创】使用yahoo雅虎js库(YUI)建立无刷新的N级树(可添加删除节点)
- sublime3使用笔记
- 软件欺诈的骗局揭露:“替罪羊”究竟是如何构建的?
- 基于词典和朴素贝叶斯中文情感倾向分析算法
- 2021安徽高考成绩及录取结婚查询,2020安徽高考录取结果查询时间及通知书发放时间...
- 使 32 位程序使用大于 2GB 的内存
- 1949年-2021年历史县级行政区划分布数据 中国行政村边界数据、乡镇街道边界、行政区划边界
- CCNA学习笔记 基础知识回顾(1)
- CAJ是什么格式怎样在线转换为PDF格式
- 在项目中遇到导入TXT乱码现象。为什么UTF-8不行?ANSI是什么编码?
- 计算机自带输入法在哪里设置方法,电脑上输入法怎么设置默认输入法(教你设置步骤)...
- Hive的nvl、coalesce、if、nvl2
- 听说要发年终奖了,来来来,我们互相伤害
- JS 正则表达式常用方法
热门文章
- Iptables 中文 man 文档
- .net winform 里控件的Dock属性(Dock的Z 顺序停靠)
- installshield中用release wizard打包.net framework 1.1中文版
- Linux内核中的atoi,itoa等函数
- 用户空间缺页异常pte_handle_fault()分析--(下)--写时复制
- 常见消息部件(Common Message Components)
- 如何判断 linux内核 中 如何判断 条件编译
- 1067 Sort with Swap(0, i) (25 分)思路
- 任务调度的合理性(拓扑排序)
- 【快速幂】a^b%p问题