У меня есть структура с cities: [String]
в firestore
struct CityList {
var country: String
var cities: [String]
}
Структура в firestore выглядит как на
1
country: Russia
cities: ["Moscow", "Saint-Petersburg"]
2
country: USA
cities: ["New York", "Los Angeles"]
Мне нужно использовать массив строк фильтраcities: [String]
когда я использую searchController.Теперь у меня есть func filterContentForSearchText
private func filterContentForSearchText(_ searchText: String) {
filteredCityList = cityList.filter({ (cityList: CityList) -> Bool in
return cityList.cities[0].lowercased().contains(searchText.lowercased())
})
tableView.reloadData()
}
Я знаю, с моей ошибкой -> cities[0]
, но я не понимаю, как это исправить ...
И когда я пишутекст в searchController, searchController поиск только первый город это Москва или Нью-Йорк .
Как мне искать Москва, Санкт-Петербург, Нью-Йорк и Лос-Анджелес ?