Ich erhalte eine Reihe von Benutzern als „Nutzer“ von Firebase und es sieht so aus, als ich es drucken:Wie kann ich mit Suchleiste Wörterbuch Array filtern
{
bob = 7CEp1NHkc7S7sQ9HYBryB2;
fred = 4VJs2drJK0ObJUS6mIElD43;
sarah = B6WI1BXd4cwYkYneEvPBV2;
}
ich die Suche erhalten möchten arbeiten Wenn ich einen Buchstaben eintippe oder einen Buchstaben zurückgebe, wird er sofort aktualisiert. Ich denke, es funktioniert fast, aber das Problem, das ich habe, ist mit der Funktion filterContentForSearchText. Im Moment sieht es so aus:
func filterContentForSearchText(searchText:String, scope:String = "All") {
filteredUsers = users.filter{user in return
user.lowercaseString.containsString(searchText.lowercaseString)
}
tableView.reloadData()
}
"Benutzer" ist, was ich am Anfang der Frage ausgedruckt habe. Derzeit, wenn ich das Suchfeld eintippe, gibt es mir nur alle 3 Ergebnisse, egal was ich tippe, also denke ich, dass ich die Filterfunktion reparieren muss. Ich kann mehr Informationen zur Verfügung stellen, aber ich denke, der Rest funktioniert.