Pregunta

Tengo un UISearchDisplayController (searchDisplayCtr) y un UISearchBar (barra de búsquedas).Estoy tratando de dar el foco a la barra de búsqueda y que aparezca el teclado cuando hago clic en el icono de búsqueda en el alfabeto de desplazamiento a la derecha.Si tengo que incluir,

[self.searchDisplayCtr setActive:YES];
[self.searchDisplayCtr.searchBar becomeFirstResponder];

Que trae el teclado y selecciona la barra de búsqueda, pero el botón cancelar no funciona constantemente.He tratado de renunciar a los socorristas, ajuste activo y NO tanto en searchDisplayControllerWillEndSearch, pero no ayuda.El botón cancelar trabajo sólo si no hay otras letras en el alfabeto de desplazamiento han sido pulsado todavía.

¿Fue útil?

Solución

Al parecer es necesario para desplazarse hasta la parte superior de la tabla antes del establecimiento de la primera respuesta.El código que terminó siendo

[tableView setContentOffset:CGPointMake(0, 0) animated:NO];
[self.searchBar  becomeFirstResponder];
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top