Pregunta

Creo que puede estar perdiendo algo obvio:

¿Hay una forma sencilla de modificar el UISearchBar o UISearchDisplayController de modo que no vuelve a cargar la vista después de cada letra escrita, pero sólo después de que el botón de búsqueda es exitosa?

¿Fue útil?

Solución

lo he descubierto. La mayoría de los ejemplos que encontré buscar el texto aquí:

- (void)searchBar:(UISearchBar *)theSearchBar textDidChange:(NSString *)searchText

pero simplemente no puso en práctica ese método y en su lugar sólo escribió mi propia función de búsqueda que he llamado aquí:

// called when keyboard search button pressed

- (void)searchBarSearchButtonClicked:(UISearchBar *)searchBar{

    [self fetchTheSearchString:searchBar.text];
    [searchBar resignFirstResponder];
    [self.tableView reloadData];

}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top