example bar uitableview cancel-button uisearchcontroller

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 { }