gpt4 book ai didi

swift - 实现在字典内搜索的搜索结果?

转载 作者:搜寻专家 更新时间:2023-11-01 06:14:40 26 4
gpt4 key购买 nike

我有一本字典,

var DataDict:[String:[String]] = [String:[String]]()

DataDict[“fruits”] = [“apple”,”orange”,”pineapple”,”grape”]
DataDict[“vehicle”] = [“car”,”cycle / scooter“,”bike”]
DataDict[“colours”] = [“black”,”white”,”yellow”,”green”,”blue”]

所以当我在搜索栏中搜索时,如果 searchTextfruits 那么 tableview 应该显示完整的水果数组,或者否则无论 searchText 与 DataDict 的每个键内的单个对象匹配吗?

那么我将如何实现显示 tableview。我需要在 searchBar textDidChange 委托(delegate)中实现它。

Finllay 我需要将结果显示为 DataDict 对象作为标题,它各自的 key 作为副标题。

例如:

apple
fruits

pineapple
fruits

最佳答案

你可以这样做,

var DataDict:[String:[String]] = [String:[String]]()

DataDict["fruits"] = ["apple","orange","pineapple","grape"]
DataDict["vehicle"] = ["car","cycle / scooter","bike"]
DataDict["colours"] = ["black","white","yellow","green","blue"]

let filterarray = Array(DataDict.keys).filter { $0.contains("searchText")}

print("\(filterarray)")

for string in filterarray {

print("\(DataDict[string]!)")
}

现在您可以使用 filterarray 显示您的要求

关于swift - 实现在字典内搜索的搜索结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47813755/

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