我想在字典中搜索关键字id。我有一本字典是这样的:快速搜索字典中的键
var tableData:[String:Any] = ["id":["path":"","type":"","parameters":[]]]
表数据有307项,所有ID独特。我想查字典键id,就像我写“得到”,它需要在表格视图中显示“得到”的所有搜索结果。
func updateSearchResults(for searchController: UISearchController) {
let searchString = searchController.searchBar.text
if let entry = tableData.keys.first(where: { $0.lowercased().contains(searchString) }) {
print(entry)
} else {
print("no match")
}
tableView.reloadData()
}
func didChangeSearchText(searchText: String) {
if let entry = tableData.keys.first(where: { $0.lowercased().contains(searchText) }) {
print(entry)
} else {
print("no match")
}
// Reload the tableview.
tableView.reloadData()
}
当我试图寻找它打印一个字“不匹配”,在调试,无法读取数据为进入的值写入。先谢谢你!
想要使用ID搜索吗? –
举一个你想要的例子 – Tj3n
'entry'是一个数组? –