Desidero chiudere UISearchDisplayController quando l'utente fa clic sul pulsante "Cerca" poiché sto caricando nuovi dati dal Web. Come posso chiudere il controller programmaticamente? Ho già chiamato il metodo corretto, ma non so come farlo.Come si chiude UISearchDisplayController a livello di programmazione?
Ho pensato che il sotto funzionasse, ma ho torto.
- (void)searchBarSearchButtonClicked:(UISearchBar *)searchBar {
[self.searchDisplayController finalize];
}
Grazie mille .. ottimo lavoro e utile anche nel 2012 :) – Xtrician
questo non ha funzionato per me. Ho detto una volta che l'utente ha toccato da qualche parte in - (void) tableView: (UITableView *) tableView didSelectRowAtIndexPath: (NSIndexPath *) indexPath {[self.searchDisplayController setActive: NO animated: YES];} Ma questo non l'ha lasciato andare via. Questo metodo è stato chiamato ma nessun risultato. – coolcool1994
Perfetto. Sto usando questo in viewWillDisappear. Proprio quello di cui avevo bisogno. –