
func searchBar(searchBar: UISearchBar, textDisChange searchText:String){
filteredArray =tableData.filter({ names: String) ->Bool in
return name.lowercaseString.rangeOfString(of: searchText.lowercaseString)
})
}

func searchBar(searchBar: UISearchBar, textDisChange searchText:String){
filteredArray =tableData.filter({ names: String) ->Bool in
return name.lowercaseString.rangeOfString(of: searchText.lowercaseString)
})
}
Try this:
func searchBar(_ searchBar: UISearchBar, textDidChange searchText: String)
{
filteredArray = tableData.filter { (names) -> Bool in
return (names.lowercased().range(of: searchText.lowercased()) != nil)
}
}