gpt4 book ai didi

ios - 获取所有选定行的文本

转载 作者:行者123 更新时间:2023-11-28 22:28:23 24 4
gpt4 key购买 nike

我有一个 UITableView,我试图在按下按钮时获取所有选定行的文本。这是我到目前为止所拥有的:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
UITableViewCell *selectedCell = [tableView cellForRowAtIndexPath:indexPath];
[selectedRows addObject:selectedCell.textLabel.text];
}

selectedRows 是一个数组。

这是我的按钮按下功能,我需要在其中访问选中的行标题:

- (IBAction)selectList:(id)sender {
NSLog(@"%@", selectedRows);
}

这对我不起作用,因为如果用户取消选中一行然后单击提交按钮 - 它不会反射(reflect)在数组中。我将不胜感激。谢谢。

最佳答案

与其处理在任何给定时刻选择/未选择的选项卡,为什么不等到选择列表的时候生成它并让表格跟踪选择的内容。 (前提是它不是大量数据)您可以遍历表中选定单元格的索引路径,并直接从数据源中提取要查找的字符串。

- (IBAction)selectList:(id)sender
{
NSMutableArray *arrayOfText = [NSMutableArray new];

for (NSIndexPath *idx in self.tableView.indexPathsForSelectedRows) {
[arrayOfText addObject:dataSource[idx.row]];
}
NSLog(@"%@",arrayOfText);
}

关于ios - 获取所有选定行的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18245653/

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