Pregunta

Tengo una vista con una barra de búsqueda y un controlador de pantalla de búsqueda. Es la vista raíz de un mando de navegación. El controlador de pantalla de búsqueda actúa como un autocompletar para la barra de búsqueda. El problema es el siguiente: Entro en una carta en la barra de búsqueda y aparecen los resultados de autocompletar. Me baje hasta el final de la vista de los resultados de la tabla. Después de que el cambio de opinión y el tipo en otras letras hasta que sólo hay 3 palabras de la tabla. Selecciono un resultado en la tabla. En el didSelectRowAtIndexPath ahorro el valor que fue seleccionado y desactivar el controlador de pantalla de búsqueda usando setActive: FALSE animated: TRUE. Cuando se desactiva la barra de navegación se encuentra. ¿Qué hice mal?

Ejemplo: I escriba en H. Una larga lista de palabras clave aparece. Me desplazo hacia abajo. Cambio de opinión y el tipo OT por lo que el texto en la barra de búsqueda es ahora HOT hay aprox. 6 palabras clave restante, selecciono HOTEL. Cuando estoy de vuelta la barra de navegación se ha ido. Mato a la aplicación ya que es inútil. Siguiente tipo I vez en HOT; sin antes de desplazarse hacia abajo para ver todos los resultados, y después de que yo seleccione HOTEL. Esta vez funciona, la barra de navegación está todavía allí.

EDIT:. Creo que el problema aparece cuando tenga que desplazarse por los resultados si sólo hay una página de resultados funciona bien

¿Fue útil?

Solución

Resuelto utilizando [self.navigationController setNavigationBarHidden:NO animated: YES].

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