J'essaye d'implémenter un searchBar dans la tableView, mais j'obtiens cette erreur. Je ne peux pas comprendre comment l'enlever.iOS - searchBar, erreur
func searchBar(_ searchBar: UISearchBar, textDidChange searchText: String) {
searchingDataArray = origanalArray.filter({ (text) -> Bool in
let tmp: String = text
let range = tmp.range(of: searchText, options: NSString.CompareOptions.caseInsensitive)
return range.location != NSNotFound
})
if (searchingDataArray.count == 0) {
searching = false
} else {
searching = true
}
self.tableView.reloadData()
}
Cette erreur apparaît sur la ligne 5 du code et il semble que ceci: Une valeur de type plage string.index n'a pas d'emplacement membre
dans la première utilisation de la ligne permettent ou var avec searchingDataArray – commando24
Vous pouvez remplacer '' revenir à range.location' plage de retour = nil' –