gpt4 book ai didi

iOS Swift 如何从 TableView 中的所有选定行中提取字符串

转载 作者:行者123 更新时间:2023-11-28 08:46:12 25 4
gpt4 key购买 nike

我想遍历 TableView 并从所有选定的行中提取文本。我想我“可以”创建和维护一个特殊数组,每次使用 didSelect/didDeselectRowAtIndexPath 方法选择/取消选择一行时都会更新该数组。但是创建一个单独的数组似乎是一个额外的步骤。有没有办法让 TableView 本身作为数组,然后简单地循环遍历它并获取选定的行?代码会是什么样子?我是 Swift 的新手,所以这可能是个愚蠢的问题。

最佳答案

部分问题是单元格应该被重复使用,当以这种方式使用时,不可能遍历所有单元格。您可以通过为每个单元格使用唯一的重用标识符来解决这个问题,例如 indexPath 本身或模型中的一些底层唯一 ID。然后,您确实可以遍历所有单元格并从每个单元格中检索您想要的任何状态。

但是,您会发现您的应用程序在实例化和保存在内存中的过多单元格的重压下崩溃了。如果你没有很多细胞,你不会被杀死,但用大数据集试试看,你的应用程序会很快死亡。

与大量内存密集型 UITableViewCells 相比,存储具有一堆 id 的数组要高效得多。

关于iOS Swift 如何从 TableView 中的所有选定行中提取字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35304935/

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