Кнопка Отмена в UISearchController
В моем проекте я использую UITableViewController
с внутренним UISearchController
для фильтрации данных в моем tableView
.
У меня нет проблем с фильтрацией данных, но мне нужно сделать дату перезагрузки моего tableView
когда я нажимаю на кнопку CANCEL UISearchController
но я не могу найти метод делегата для этого...
Можете ли вы помочь мне понять, как решить эту проблему?
Ответы
Ответ 1
Вам необходимо установить delegate
UISearchController
searchBar's
. Как только вы это сделаете, добавление метода делегата searchBarCancelButtonClicked:
будет searchBarCancelButtonClicked:
правильно.
self.searchController.searchBar.delegate = self;
- (void)searchBarCancelButtonClicked:(UISearchBar *)searchBar {
}
Ответ 2
Если вы реализуете протокол UISearchResultsUpdating
, вы можете знать, что отменено срабатывает, когда active
является false
.
func updateSearchResultsForSearchController(searchController: UISearchController) {
if !searchController.isActive {
print("Cancelled")
}
}