Unten ist mein Code-SchnipselPrädikat Array von Strings in SWIFT filtern wirft Fehlermeldung, NSCFString ist nicht Schlüssel-Wert-Codierung
//Search Bar Delegate
func searchBar(searchBar: UISearchBar, textDidChange searchText: String)
{
println(searchText)
var predicate:NSPredicate=NSPredicate(format: "SELF CONTAINS[c] \(searchText)")!
self.listItemToBeDisplayed=listItem.filteredArrayUsingPredicate(predicate)
(self.view.viewWithTag(1) as UITableView).reloadData()
}
Fehler Ich habe:
*** App beenden aufgrund Uncaught-Ausnahme 'NSUnknownKeyException', Grund: '[< __NSCFString 0x17405ef90> valueForUndefinedKey:]: Diese Klasse ist für den Schlüssel V nicht schlüsselcodefähig.'
Ich möchte Strings in Array filtern, um durch meine Suchzeichenfolge gefiltert werden. Wenn meine Suchzeichenfolge in einer beliebigen Zeichenfolge im Array enthalten ist, sollte sie aufgelistet werden.
Sorry, Code-Formatierung funktioniert nicht. – user1325792
danke nhgrif für die Formatierung des Codes, wirklich zu schätzen wissen. Safari wird verrückt in diesen Tagen. – user1325792
Ich glaube '' NSPredate (format:) 'erwartet stark, mit' printf'-artigen Formatstrings verwendet zu werden (es zitiert automatisch Argumente, wie es sie einfügt usw.). Sie verwenden die String-Interpolation von Swift - das könnte das Problem sein. – rickster