在M上

1.cell的展示,一直都是依靠数据源的支持。所以,必须要在数据源里面新增bool,默认为false

在V上

2.cell的setModel方法里面,将数据源的新增bool赋值为cell的是否选中

在C上

3.在控制器上,接受cell的点击事件方法里面,也就是

func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {}

里面,遍历数据源,将数据源的bool设置复位成false,然后取出数组中indexPath.row的model,将其设置bool设置成true(也可以在遍历中,如果元素下标 = indexPath.row,model.bool = index == indexPath.row。便可)

最后不要忘记reloadData一下

转载于:https://www.cnblogs.com/LusYoHo/p/5481797.html

关于如何让cell一直保持选中?相关推荐

  1. 点击后,过段时间cell自动取消选中

    2019独角兽企业重金招聘Python工程师标准>>> - (void)tableView:(UITableView *)tableView didSelectRowAtIndexP ...

  2. tableView里选中一行cell其它不选中的方法

    方法1: #pragma mark--选中状态 -(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPa ...

  3. iOS swift UITableView的cell被点击或是用代码选中其中的UIImageView会显示Highlighted效果

    文章目录 1.展示 2.cell的代码选中不能用cell.isSelected,而要用tableView.selectRow( 1.展示 2.cell的代码选中不能用cell.isSelected,而 ...

  4. IOS - UITableViewCell的选中时的颜色及tableViewCell的selecte与deselecte

    1.系统默认的颜色设置 [cpp] view plaincopy //无色 cell.selectionStyle = UITableViewCellSelectionStyleNone; //蓝色 ...

  5. UITableViewCell 选中的状态小技巧

    - (void)setSelected:(BOOL)selected animated:(BOOL)animated {[super setSelected:selected animated:ani ...

  6. UITableViewCell的高亮和选中以及自绘分割线

    UITableViewCell的高亮和选中以及自绘分割线 UITableView是一个比较复杂的控件,不过再负责也是由一些基础的UIView组成的,它继承自UIScrollView,并由很多重用的ce ...

  7. 购车的选中功能 iOS

    在实现这个功能的时候,逻辑是这样的: 有两个数组,一个是所有条目的数组,一个是选中条目的数组 首先,在点按任何按钮的时候,将计算总额与页面的显示(按钮选中状态与总金额的显示)分开: 其次,点击&quo ...

  8. 用Swift实现一款天气预报APP(三)

    这个系列的目录: 用Swift实现一款天气预报APP(一) 用Swift实现一款天气预报APP(二) 用Swift实现一款天气预报APP(三) 通过前面的学习,一个天气预报的APP已经基本可用了.至少 ...

  9. iOS SDWEBImage和collectionView的组合,以及collectionView的随意间距设置

    转发自 http://www.cnblogs.com/pruple/p/5357150.html #import "ViewController.h" #import <Im ...

最新文章

  1. visualVM 安装使用
  2. 因为看见,所以发现:QBotVariant谢绝落幕
  3. 31、JAVA_WEB开发基础之servlet(2)
  4. spring mvc 传中文 到controller层乱码的 解决方法
  5. 计算机音乐刚好遇见你乐谱,刚好遇见你钢琴谱-李玉刚|因为我刚好遇见你
  6. GoJS 绘图 (二) :TextBlocks
  7. poj2280--Amphiphilic Carbon Molecules(扫描线+极角排序+转换坐标)
  8. 面试:输出循环小数的循环节
  9. 将Excel数据导入mysql数据库的几种方法
  10. 乐观锁实现之CAS算法分析
  11. 快速配置无线模块连入家庭Wifi
  12. 多通道ECG心率监测系统
  13. kibana 查看有多少索引库_广州谷歌SEO优化外包一年多少钱
  14. Edwin 的基本使用
  15. python为什么叫胶水语言 举例_python为什么叫胶水语言 python为什么是系统脚本
  16. [Java]简单易懂的并发教程
  17. AWS云上基础服务体验课程
  18. Spark的搭建及实现单词统计
  19. 好记性不如烂笔头--校园网下Parsec远程控制软件的使用
  20. t5810做虚拟服务器,戴尔Precision T5810工作站选用CPU的问题 | 小迪的生产力工具室...

热门文章

  1. 外梯度—lhMorpGradientOut
  2. SQL Server2008存储结构之聚集索引
  3. 在IIS中寄存已有WCF服务
  4. Webpack构建多页应用心得体会
  5. django的admin管理后台到底是否靠谱呢
  6. 数值方法:偏微分方程
  7. java 缘起_GraalVM 助力 Java 进入函数即服务时代
  8. ubuntu中忘记root密码的解决方法
  9. 计算机网络原理笔记-简单邮件传输协议
  10. BackTrack5汉化后打开Txt乱码解决方法