【发布时间】:2021-09-18 09:03:46
【问题描述】:
我正在尝试搜索输入文本的嵌套项数组,它同时搜索团队和用户数组并返回一个对象。我可以搜索团队但无法搜索用户嵌套数组。
这是我的代码
// Array
let searchArray = [MyTeam]()
// Search
func searchBar(_ searchBar: UISearchBar, textDidChange searchText: String) {
searchArray = searchArray.filter { ($0.name.range(of: searchString, options: .caseInsensitive) != nil || ($0.users.filter{($0.name.range(of: searchString, options: .caseInsensitive) != nil }) ) }
}
// Model
struct MyTeam: Codable {
let id: Int
let name: String
let users: [MyUser]
}
struct MyUser: Codable {
let id: Int
let name: String
}
【问题讨论】:
标签: ios swift uitableview uisearchbar