uitableview - bar - Botón Cancelar en UISearchController
search bar swift 4 example (2)
En mi proyecto estoy usando un UITableViewController
con un UISearchController
interno para filtrar los datos en mi tableView
.
No tengo ningún problema para filtrar los datos, pero debo hacer que la fecha de mi tableView
vuelva a cargar cuando hago clic en el botón CANCELAR UISearchController
pero no puedo encontrar el método de delegado para esto ...
¿Puedes ayudarme a entender cómo resolver este problema?
Si implementa el protocolo UISearchResultsUpdating
, puede saber que la cancelación se activa cuando el estado active
es false
.
func updateSearchResultsForSearchController(searchController: UISearchController) {
if !searchController.isActive {
print("Cancelled")
}
}
UISearchController
searchBar''s
delegate
UISearchController
searchBar''s
. Una vez que haya hecho esto, la adición del método delegado searchBarCancelButtonClicked:
llamará correctamente.
self.searchController.searchBar.delegate = self;
- (void)searchBarCancelButtonClicked:(UISearchBar *)searchBar {
}