gpt4 book ai didi

objective-c - 计算 uitableview 中选定行的数量

转载 作者:行者123 更新时间:2023-12-03 20:30:24 25 4
gpt4 key购买 nike

我真正想做的是计算选择和取消选择行后选择的行数。我得到了总计数,但是当我取消选择该行时,我想得到仍然选择了多少其他行的计数。我的代码如下

//countId = 0;
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
UITableViewCell *cell = [self.tableView cellForRowAtIndexPath:indexPath];


if (cell.accessoryType == UITableViewCellAccessoryNone)
{
cell.accessoryType = UITableViewCellAccessoryCheckmark;
countId = countId + 1;
}

else
{
cell.accessoryType = UITableViewCellAccessoryNone;
}

[self.tableView deselectRowAtIndexPath:indexPath animated:YES];
}

然后我必须将 countId 的值传递到另一个 View 并将其显示在按钮中。我知道这是一件小事,但我做不到。任何帮助将不胜感激。

最佳答案

您可以向 TableView 询问当前选定的索引,因此如果您现在只需要知道有多少个索引,您可以执行以下操作:

[self.tableView indexPathsForSelectedRows].count

编辑:

要继续使用 UITableViewCellAccessoryCheckmark 跟踪单元格,您可以减少 countId,如下所示:

if (cell.accessoryType == UITableViewCellAccessoryNone)
{
cell.accessoryType = UITableViewCellAccessoryCheckmark;
countId = countId + 1;
}

else
{
cell.accessoryType = UITableViewCellAccessoryNone;
countId = countId - 1;
}

关于objective-c - 计算 uitableview 中选定行的数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29935006/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com