esto es lo que hice
Para quitar el teclado en retroceso hasta el blanco :
-(void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText
{
if ([searchText isEqualToString:@""]) {
[searchBar resignFirstResponder];
}
}
también tendrá que configurar su UITextField dentro de su uisearchbar al mismo delegado, recuerde que debe añadir a este delegado (en m contexto y del código del delegado es auto)
for (UIView *view in searchBar.subviews){
if ([view isKindOfClass: [UITextField class]]) {
UITextField *tf = (UITextField *)view;
tf.delegate = self;
break;
}
}
siguiente al añadir de inmediato a su delegado
- (void)searchBarCancelButtonClicked:(UISearchBar *) aSearchBar {
[aSearchBar resignFirstResponder];
}
-(BOOL)textFieldShouldClear:(UITextField *)textField
{
[self performSelector:@selector(searchBarCancelButtonClicked:) withObject:textField.superview afterDelay: 0.1];
return YES;
}
cuando cualquiera de estos gatillo, lleve a cabo su búsqueda de "" cadena
¿Por qué quiere buscar para nada? – BoltClock
porque una cadena de búsqueda vacía devuelve todo ... la búsqueda es como un filtro ... – Markus