gpt4 book ai didi

ios - 在 TableView Controller iOS swift 中搜索特定记录

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

我正在使用 jsonserialization 方法从 url 获取数据,并将每条记录存储在一个类的对象中,并在表 vc 中显示每条记录。

现在我想使用搜索栏实现搜索并观看许多比较字符串类型数组和另一个字符串类型数组(数组中的硬编码值)的教程。但根据我的需要,我的数据存储在类 obj 中而不是硬编码数据,并且来自该对象的数据显示在 cellforrow 上。cellforrow 包含。

if isSearching 
{
cell.textLabel?.text = searchArray[indexPath.row] //.compName

cell.detailTextLabel?.text = searchArray[indexPath.row]
}
else{
cell.textLabel?.text = tempArray[indexPath.row].compName

cell.detailTextLabel?.text = tempArray[indexPath.row].complocation
}
return cell

那么如何实现搜索栏,出现以下错误。请帮助!这里我的类名是 -> comp。searchArray 是字符串数组, tempArray 是包含类 obj 的数组

Image of the error

最佳答案

找到了。这是以下是 else 条件的变化

searchArr   = tempArray.filter { $0.<classAttribute>.contains(searchText) }

searchArray = searchArr as! [comp]

print("search match")

listTableView.reloadData()

这里searchArr和searchArray和tempArray是类类型的数组,&classAttribute 是你想在 tableview 中搜索的那个类的属性,我的类名是“comp”

关于ios - 在 TableView Controller iOS swift 中搜索特定记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46759113/

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