He implementado un UISearch bar con la funcionalidad de búsqueda establecer, sin embargo cuando presione el botón «Buscar» en el teclado que se muestra no pasa nada. ¿Cómo puedo conseguir el teclado para ocultar el botón «Buscar» se pulsa mientras se mantenga el texto en la barra de búsqueda intacta (Para mantener los resultados de la búsqueda actual)?

InformationsquelleAutor cgossain | 2011-10-21

2 Comentarios

  1. 51

    De De texto, Web y Edición de la Guía de Programación para iOS:

    Para despedir el teclado para llamar a la resignFirstResponder método basado en el texto de la vista que es actualmente el primer respondedor.

    Así que usted debe hacer esto en su UISearchBarDelegate:

    - (void)searchBarSearchButtonClicked:(UISearchBar *)searchBar
    {
        [searchBar resignFirstResponder];
        //Do the search...
    }
    • Que sólo funciona parcialmente para mí, porque si me doy de baja de primera respuesta en el botón cancelar queda desactivada…no mantenerlo habilitado para recibir toques.
    • El UISearchBar del botón cancelar existe una forma para que los usuarios de iPhone para despedir el teclado, desde el teclado del iPhone no tiene un botón descartar. Si usted necesita un botón de cancelar por alguna otra razón, usted tiene que aplicar a ti mismo como UISearchBar no le da acceso completo a ese control.
    • Tengo este mensaje de error, fatal error: Matriz de índice fuera de rango
  2. 0

    Swift 4

    Asegúrese de que usted tiene UISearchBarDelegate definido en su UIViewController

    func searchBarSearchButtonClicked(_ searchBar: UISearchBar) {
        searchBar.resignFirstResponder()
    }
    

Dejar respuesta

Please enter your comment!
Please enter your name here