iphone - Botón de búsqueda del teclado UISearchbar Acción
objective-c keyboard-events (3)
Estoy usando UISearchBar
cuando ingreso texto en UISearchBar
el teclado muestra. En ese momento, la tecla de retorno del teclado es "Buscar". Quiero implementar el evento cuando presiono el botón de búsqueda del teclado. ¿Cómo puedo implementar la acción? En UITextField
tiene
-(BOOL)textFieldShouldReturn:(UITextField *)textField;
Pero en UISearchBar
no tiene acción de retorno.
Gracias por tu ayuda.
El método textFieldShouldReturn
es un método de delegado textField
y no el que estás buscando. Lo que necesita es un método searchButtonClicked
llamado searchButtonClicked
, eche un vistazo aquí .
Añadir UISearchBarDelegate en .h
También establece el delegado de objetos de SearchBar en self.
Agregue esto al método de UISearchBarDelegate:
- (void)searchBarSearchButtonClicked:(UISearchBar *)searchBar
{
[searchBar resignFirstResponder];
// Do the search...
}
En Swift 3:
func searchBarSearchButtonClicked(_ searchBar: UISearchBar) {
searchBar.resignFirstResponder()
}