Метод делегата, который я реализовал для панели поиска:
Код: Выделить всё
func searchBar(_ searchBar: UISearchBar, textDidChange searchText: String) {
searchBar.becomeFirstResponder()
filteredData = [] // Clear the filteredData array
if searchText == "" {
filteredData = data
}
for item in data {
if item.lowercased().contains(searchText.lowercased()) {
filteredData.append(item)
}
}
selectionTableView.reloadData()
}
func searchBarTextDidBeginEditing(_ searchBar: UISearchBar) {
searchBar.becomeFirstResponder()
}
Подробнее здесь: https://stackoverflow.com/questions/786 ... search-bar
Мобильная версия