gpt4 book ai didi

ios - 如何验证数组值是否已存在

转载 作者:行者123 更新时间:2023-11-30 11:06:18 26 4
gpt4 key购买 nike

我的任务是从 iCloud 中选取文件,它是url、标题等,然后附加到项目数组.之后,我在 struct 的帮助下获取每个值并在 tableView 中列出。

在这里,我需要了解一件事,如何验证用户选择的文件是否已存在于我的数组中。如果存在,我不允许在其文件中附加警报消息。

// Array Declaration
var items = [Item]()
var tableArray = [Item]()

// Values appending into my array
items.append(Item(url: fileurl, title: filename, exten: fileextension, size: string))

// Tableview data load
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {

let cell = tableView.dequeueReusableCell(withIdentifier: "cell", for: indexPath) as! CustomTableViewCell
let item = tableArray[indexPath.row]

if tableArray.count > 0 {
cell.name_label_util.text = item.title
cell.size_label_util.text = item.size
}
return cell
}

最佳答案

您可以使用contains(where:)通过比较类中的唯一属性来检查数组是否包含该元素。

if !items.contains(where: {$0.url == fileUrl}) {
items.append(yourItem)
}

关于ios - 如何验证数组值是否已存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52678578/

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