Ich versuche, meine Suchleiste zu filtern, aber ich habe Probleme. Ich folgte ein Tutorial und kopiert und diesen Code eingefügt, aber ich erhalte eine Fehlermeldung von der LinieArt des Ausdrucks ist mehrdeutig ohne mehr Kontext -. Filter
return mod.profileNameLabel.lowercased().contains(text.lowercased())
„Art des Ausdrucks, ohne mehr Kontext nicht eindeutig ist“
ich swift 3 und Xcode bin mit 8. Ich habe meinen Code eingefügt unten:.
var intialProfiles = NSMutablearray()
var profiles = NSMutablearray()
func filterTableView(ind:Int,text:String) {
switch ind {
case selectedScope.Name.rawValue:
//fix of not searching when backspacing
profiles = intialProfiles.filter(using: { (mod) -> Bool in
return mod.profileNameLabel.lowered().contains(text.lowercased())
})
self.searchTableView.reloadData()
'NSMutableArray' in Swift ist schrecklich. Verwende natives Swift 'Array'. – vadian