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 多选相关推荐

  1. C#ListView控件添加Checkbox复选框并获取选中的数目,检查checkbox是否勾选

    [转载]原地址:http://blog.csdn.net/lucky51222/article/details/41892429 具体方法 1.添加复选框 并且如下设置 listView1.Check ...

  2. DataGridVidw添加CheckBox。并通过一个 CheckBox来控制其全选。

    嘿嘿,又是我!来吧,开始今天的 分享时间-- 公共方法绑定 DataGridView表头,此方法可以通用. private void dgVColumName(DataGridView dgvper) ...

  3. html5复选框控制按钮状态,HTML5如何添加原生radio按钮和checkbox复选框转换为非常好看的滑动开关按钮的插件...

    本篇教程探讨了HTML5如何添加原生radio按钮和checkbox复选框转换为非常好看的滑动开关按钮的插件,希望阅读本篇文章以后大家有所收获,帮助大家HTML5+CSS3从入门到精通 . < ...

  4. android gridview item添加checkbox,手把手教你实现GridView中Checkbox全选

    全选效果图 这节讲得相对比较基础的东西,高手请忽略. 首先新建一个GridviewAdapter继承BaseAdapter public class GridviewAdapter extends B ...

  5. [收藏]为DataGrid添加CheckBox控件

    作者:孟宪会 出自:[孟宪会之精彩世界] 发布日期:2003年5月23日 8点26分11秒 为DataGrid添加CheckBox控件,并实现"全选"功能.这里是实现的例子 VB. ...

  6. checkbox全选衍生问题讨论

    今天项目中遇到一个很简单的需求,全选.取消全选的功能,pa pa pa,代码如下: <script type="text/javascript" src="http ...

  7. checkbox复选框样式

    随着现代浏览器的流行,纯CSS设置checkbox也变的很是实用,下面会讲到5种与众不同的checkbox复选框. 首先,需要添加一段CSS隐藏所有的Checkbox复选框,下面我们会改变它的外观.要 ...

  8. winform 中 给DataGridView的表头添加CheckBox

    在C/S架构中,给DataGridView的表头添加CheckBox控件: 添加类: /// <summary> /// 给DataGridView添加全选 /// </summar ...

  9. knockout checkbox 全选

    knockout checkbox 全选 <input type=checkbox data-bind="checked:IsAll"/>全选<ul data-b ...

  10. android勾选控件_Android中CheckBox复选框控件使用方法详解

    CheckBox复选框控件使用方法,具体内容如下 一.简介 1. 2.类结构图 二.CheckBox复选框控件使用方法 这里是使用java代码在LinearLayout里面添加控件 1.新建Linea ...

最新文章

  1. 协程和任务 异步IO 重点
  2. python的输出方式_Python--输出方式
  3. Codeforces Round #485 (Div. 2)
  4. 江苏省专转本计算机题知识点,江苏专转本计算机真题17
  5. c++--运算符重载
  6. 命令行下mysql新建用户及分配权限
  7. 【原创】使用yahoo雅虎js库(YUI)建立无刷新的N级树(可添加删除节点)
  8. sublime3使用笔记
  9. 软件欺诈的骗局揭露:“替罪羊”究竟是如何构建的?
  10. 基于词典和朴素贝叶斯中文情感倾向分析算法
  11. 2021安徽高考成绩及录取结婚查询,2020安徽高考录取结果查询时间及通知书发放时间...
  12. 使 32 位程序使用大于 2GB 的内存
  13. 1949年-2021年历史县级行政区划分布数据 中国行政村边界数据、乡镇街道边界、行政区划边界
  14. CCNA学习笔记 基础知识回顾(1)
  15. CAJ是什么格式怎样在线转换为PDF格式
  16. 在项目中遇到导入TXT乱码现象。为什么UTF-8不行?ANSI是什么编码?
  17. 计算机自带输入法在哪里设置方法,电脑上输入法怎么设置默认输入法(教你设置步骤)...
  18. Hive的nvl、coalesce、if、nvl2
  19. 听说要发年终奖了,来来来,我们互相伤害
  20. JS 正则表达式常用方法

热门文章

  1. Iptables 中文 man 文档
  2. .net winform 里控件的Dock属性(Dock的Z 顺序停靠)
  3. installshield中用release wizard打包.net framework 1.1中文版
  4. Linux内核中的atoi,itoa等函数
  5. 用户空间缺页异常pte_handle_fault()分析--(下)--写时复制
  6. 常见消息部件(Common Message Components)
  7. 如何判断 linux内核 中 如何判断 条件编译
  8. 1067 Sort with Swap(0, i) (25 分)思路
  9. 任务调度的合理性(拓扑排序)
  10. 【快速幂】a^b%p问题