Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >iphone :如何使用复选标记删除被选中的行?

iphone :如何使用复选标记删除被选中的行?
EN

Stack Overflow用户
提问于 2010-09-20 04:03:02
回答 2查看 721关注 0票数 1

我只知道第一步是检查一行。接下来,我认为是使用一个NSMutableArray来记录检查了哪一行,这是我的代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
        if ([[tableView cellForRowAtIndexPath:indexPath] accessoryType] == UITableViewCellAccessoryCheckmark){

                [[tableView cellForRowAtIndexPath:indexPath] setAccessoryType:UITableViewCellAccessoryNone];
            }

            else {

                [[tableView cellForRowAtIndexPath:indexPath] setAccessoryType:UITableViewCellAccessoryCheckmark];

        }
    }

所以,我的问题是:

  1. 如何将选中行的indexPath放入数组?
  2. 如何添加一个删除按钮,以便我可以删除所选的所有行?
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-09-20 04:33:05

首先,在viewController的NSMutableArray文件中声明一个.h。

就像这样:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
NSMutableArray *checkedRows;

更改您的didSelectRow方法如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
    if ([checkedRows containsObject:indexPath]) {
        [checkedRows removeObject:indexPath];
    }
    else {
        [checkedRows addObject:indexpath];
    }
    [self.tableView beginUpdates]; //Just for animation..
    [self.tableView reloadRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationFade];
    [self.tableView endUpdates];
}

在您的cellForRow方法中添加以下内容:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
if ([checkedRows containsObject:indexPath]){
    cell.accessoryType = UITableViewCellAccessoryCheckmark;
}
else {
    cell.accessoryType = UITableViewCellAccessoryNone;
}
票数 2
EN

Stack Overflow用户

发布于 2010-09-20 04:35:29

你搞错了。

你自己不处理编辑附件视图。相反,将setEditing:animated:发送到表中,它会为您更改单元格。然后,您需要实现:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
– tableView:commitEditingStyle:forRowAtIndexPath: 
– tableView:canEditRowAtIndexPath:

..。实际删除行单元格。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3751273

复制
相关文章
使用 jQuery 统计用户选中的复选框的个数
微信公众号平台每个用户最多可以设置三个标签,所以在管理员给用户设置标签的时候需要统计用户的标签,下面就是使用使用 jQuery 统计用户选中的复选框的个数的方法:
Denis
2023/04/15
1.3K0
Jquery如何删除table里面checkbox选中的多个行与多个列
(adsbygoogle = window.adsbygoogle || []).push({});
tianyawhl
2019/04/04
4.2K0
表格复选、复选变色、以及行的间隔行
.row{BACKGROUND-COLOR:[removed]rowIndex%2==1?:JavaScript <style type="te
Java架构师必看
2021/03/22
1.4K0
jQuery限制复选框checkbox的选中次数
<div class="one"> <input type="checkbox" name="checkbox" value="A"> </div> <div class="two"> <input type="checkbox" name="checkbox" value="B"> </div> <div class="three"> <input type="checkbox" name="
明知山
2020/09/03
2.3K0
PyQt5 技巧篇-复选框绑定行内容,全选、清空、展示选中的内容功能实现演示,设置复选框选中,检查复选框选中状态
我设置两个有序序列,分别存储对应的复选框和行内容。 我的行内容是用的label标签。
小蓝枣
2020/09/22
3.6K0
PyQt5 技巧篇-复选框绑定行内容,全选、清空、展示选中的内容功能实现演示,设置复选框选中,检查复选框选中状态
html复选框选中与未选中触发事件的方法
今天,当制作一个不需要from表单的复选框来提交数据的小函数时,需要在复选框被选中或未选中的情况下修改一些后台数据。我想到了用js代码来监控复选框的状态,并将实时数据发送到后台。关于js代码如何监控checkbox的状态,可以参考下面的例子。
Power
2023/05/25
5K0
html复选框选中与未选中触发事件的方法
MFC list control 控件判断当前选中行,设置行选中,取消行选中[通俗易懂]
下面是一个button(按钮)的触发事件,按钮按下检测list control(列表)控件是否有选中的行,把选中的删除。(m_list 是list control 的变量名)
全栈程序员站长
2022/07/11
3.1K0
kafka删除topic 被标记为删除_kafka支持多少个topic
生产上kafka集群长时间使用会导致topic容器下已被消费的消息过多,进而导致在重新选主时切换时间长的问题。
全栈程序员站长
2022/11/07
5040
jquery循环获取所有复选框,包括选中的,未选中的「建议收藏」
此处小编的是freemarker代码,不过html代码一样的,有了复选框后,要保证每个复选框的name是一致的。这样下面才能遍历
全栈程序员站长
2022/08/05
3K0
【说站】python标记删除如何实现?
3、对于删除操作后的每一个引用-1,此时num,num1的引用为0,将其放入死亡容器中,如果引用大于0,则放入存活容器中。
很酷的站长
2022/11/24
7070
【说站】python标记删除如何实现?
React技巧之检查复选框是否选中
原文链接:https://bobbyhadz.com/blog/react-check-if-checkbox-is-checked[1]
chuckQu
2022/08/19
1.5K0
React技巧之检查复选框是否选中
动态生成表格、隐藏表格、选中删除任意行、jquery、输入验证
我建两个相似的表是为了,给后台使用人员显示所操作的数据,同时方便把开发人员真正要操作的数据传到对应Action中,隐藏开发人员传参用的表。
微风-- 轻许--
2022/04/13
2.7K0
动态生成表格、隐藏表格、选中删除任意行、jquery、输入验证
如何使用 Python 只删除 csv 中的一行?
我们将使用 drop() 方法从任何 csv 文件中删除该行。在本教程中,我们将说明三个示例,使用相同的方法从 csv 文件中删除行。在本教程结束时,您将熟悉该概念,并能够从任何 csv 文件中删除该行。
很酷的站长
2023/08/11
8470
如何使用 Python 只删除 csv 中的一行?
如何删除相邻连续的重复行?
根据题意的要求,把要求的结果在原表上用黄色标出,通过观察发现连续登录的某一个页面只保留第一次访问的记录。解题思路是要通过查询,利用信息差过滤掉同一个页面第一次登录后的连续访问记录。
猴子数据分析
2022/07/13
4.6K0
如何删除相邻连续的重复行?
MySQL 如何查找删除重复行?
第一步是定义什么样的行才是重复行。多数情况下很简单:它们某一列具有相同的值。本文采用这一定义,或许你对“重复”的定义比这复杂,你需要对sql做些修改。本文要用到的数据样本:
Bug开发工程师
2020/03/12
6.6K0
MySQL 如何查找删除重复行?
MySQL 如何查找删除重复行?
第一步是定义什么样的行才是重复行。多数情况下很简单:它们某一列具有相同的值。本文采用这一定义,或许你对“重复”的定义比这复杂,你需要对sql做些修改。本文要用到的数据样本:
芋道源码
2019/10/22
5.6K0
input checkbox复选框点击获取当前选中状态jquery
function checkAll(id) { //用is判断 // let checkStatus=$(id).is(':checked'); // console.log(checkStatus) //用prop方法(用attr获取不到) let checkStatus=$(id).prop("checked"); console.log(checkStatus) } html: <input type="checkbox" value="" id=
蓓蕾心晴
2018/07/06
2.4K0
点击加载更多

相似问题

如何删除(重置)所有选中的多个复选标记?

121

如何在删除行之前选中复选框,以重复选中

15

如何使用目标C获取TableviewCell选中的复选标记行值?

22

使用复选框标记删除行

22

选中复选框时删除行

438
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文