Ich möchte nach dem Schlüssel ID im Wörterbuch suchen. Ich habe ein Wörterbuch wie folgt aus:Suche Tasten im Wörterbuch swift
var tableData:[String:Any] = ["id":["path":"","type":"","parameters":[]]]
Tabellendaten 307 Artikel hat und alle id ist einzigartig. Ich möchte im Wörterbuch Schlüssel ID, wie wenn ich schreibe "get", es brauche die zeigen alle Suchergebnisse mit "get" in der Tabellenansicht.
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()
}
Wenn ich versuche, ein Wort zu suchen, er druckt „no match“, in dem Debug, nicht in der Lage, Daten zu lesen, schreibt für den Wert des Eintrags. Vielen Dank im Voraus!
Sie wollen mit IDs suchen? –
Geben Sie ein Beispiel dafür, was Sie wollen – Tj3n
'Eintrag' ist ein Array? –