ios tableview怎么改变所有的cell状态。急,在线等。谢谢大牛们了。

问题描述

ios tableview怎么改变所有的cell状态。急,在线等。谢谢大牛们了。

比如上面的图,点击全选,然后改变所以cell里面的状态。

解决方案

给选中和未选中设置成两张图片 设置为按钮选中状态的图片和未选中状态下的图片 点击全选的时候 你就把cell左边按钮的状态变成selected就行了

为了防止重用后 出现错误 可以加一个BOOL状态控制一下 在cell加载左按钮的时候判断一下状态就行了

解决方案二:

tableView selectRowAtIndexPath: animated: scrollPosition: 可以,或者你做个代理方法

解决方案三:

点全选,reload这个tableView;然后所有cell的按钮状态都是选中的就可以(代码里面选中的bool本地是如何配置的,更改所有列表数据的状态值)。

解决方案四:

弄个BOOL值记录这些按钮的状态,点全选就更改BOOL值然后reloadData,

解决方案五:

自定义的选中 只能通过 reload tableview 和 将这个元素 保存在外部集合中 改变集合中的变量的值了

解决方案六:

给cell 一个属性值 来判断是否进行选中操作 全选 就把所有cell的属性值都改成选中

时间: 2025-01-20 17:50:10

ios tableview怎么改变所有的cell状态。急,在线等。谢谢大牛们了。的相关文章

ios tableview cell的自定义左滑按钮

问题描述 ios tableview cell的自定义左滑按钮 ios tableview cell的自定义左滑按钮是ios8之后才出现,那么在这之前使用什么方法实现的? 解决方案 这个应该能帮助你http://www.cocoachina.com/ios/20151118/14243.html

请教一个iOS的问题,UITableView的Cell上有一个收藏按钮,点击按钮实现收藏。

问题描述 请教一个iOS的问题,UITableView的Cell上有一个收藏按钮,点击按钮实现收藏. 请教一个iOS的问题,UITableView的Cell上有一个收藏按钮,点击按钮实现收藏. 我的问题是:点完按钮后如何(何时)刷新这个界面,让当前cell的收藏按钮变为已收藏状态? 我的需求是只要服务器返回收藏成功就马上变为已收藏.但是直接在收藏成功后改变当前按钮状态会出现复用问题,而重新请求界面数据又要涉及当前加载的数据总个数等问题. 请问大家有什么建议吗,类似这种需求一般是如何处理的? 解决

ios开发在表视图显示cell里的内容时出现failed to obtain a cell from its datasource

问题描述 ios开发在表视图显示cell里的内容时出现failed to obtain a cell from its datasource 这是代码 -(NSInteger)tableView:(UITableView )tableView numberOfRowsInSection:(NSInteger)section{ return 1; } -(UITableViewCell)tableView:(UITableView )tableView cellForRowAtIndexPath:

用TableView写带特效的cell

用TableView写带特效的cell 效果: 源码地址: https://github.com/YouXianMing/UI-Component-Collection 分析: 在UIScrollView中的代理中发送广播,然后在cell中接收广播 对每一个cell进行设置 对开发有利的一种小细节:   核心源码: 控制器源码 // // ViewController.m // TableView // // Created by XianMingYou on 15/4/9. // Copyri

ios 列表 伸缩-ios - tableview

问题描述 ios - tableview 点击cell中的按钮,将cell中的标签视图隐藏起来,并将高度缩小. 解决方案 给cell中得标签设置Tag值,在cellDidSelectAtIndexPath中通过[cell viewWithTag:tag]获得标签,然后缩小和隐藏标签...

ios tableview怎样一上来就让tableview的最上面显示的是第3行!兄弟帮忙看一看

问题描述 ios tableview怎样一上来就让tableview的最上面显示的是第3行!兄弟帮忙看一看 ios tableview怎样一上来就让tableview的最上面显示的是第3行!兄弟帮忙看一看.............就是想自由控制tableview第一行内容显示 解决方案 [[self tableView] scrollToRowAtIndexPath:(indexpath ) atScrollPosition:UITableViewScrollPositionTop animat

ios tableview-急急急!!! iOS tableView显示不全,在线等答案

问题描述 急急急!!! iOS tableView显示不全,在线等答案 在视图上创建了一个scrollview,然后在scrollview上又添加了4个tableview,结果在运行的时候出现了显示不全的问题 解决方案 首先scrollVIew是以整个屏幕宽和高创建 contentOfSize是四个屏幕的宽 一个屏的高第二scollView添加tableView的时候要这样添加 每一个tableView添加在scrollView的整个屏幕宽的倍数上 375 667 是以ipone6为例的 for

iOS中大流中的自定义cell 技术分享

版权声明:本文为博主原创文章,未经博主允许不得转载. AppDelegate.m指定根视图 [objc] view plain copy self.window.rootViewController = [[UINavigationController alloc] initWithRootViewController:[[RootTableViewController alloc] initWithStyle:UITableViewStylePlain]];   //根视图 RootTable

Jquery 改变radio/checkbox选中状态,获取选中的值

 这篇文章主要介绍了Jquery 改变radio/checkbox选中状态,获取选中的值(示例代码) 需要的朋友可以过来参考下,希望对大家有所帮助 //如果之前有选中的,则把选中radio取消掉 $("#tj_cat .pro_category").each(function() {  if ($(this).attr('checked')){                         $(this).attr('checked' ,false);