Referencia de la clase GMSAutocompleteFetcher

Referencia de la clase GMSAutocompleteFetcher

Descripción general

GMSAutocompleteFetcher es un wrapper para las APIs de autocompletado de nivel inferior que encapsula parte de la complejidad de solicitar predicciones de autocompletar mientras el usuario escribe.

Por lo general, si se llama a sourceTextHasChanged, se llamará al delegado proporcionado con predicciones de autocompletar para el texto consultado, con las siguientes condiciones:

  • La herramienta de recuperación no necesariamente puede solicitar predicciones en cada llamada de sourceTextHasChanged si se realizan varias solicitudes en un período breve.
  • El delegado solo se llamará con los resultados de la predicción si esas predicciones son para el texto proporcionado en la llamada más reciente a sourceTextHasChanged.

Funciones públicas de miembro

(tipo de instancia)- initWithFilter:
 Inicializa la herramienta de recuperación.
(void) ProvideSessionToken:
 Proporciona un GMSAutocompleteSessionToken para realizar un seguimiento del flujo específico de consultas de autocompletado.
(void) - sourceTextHasChanged:
 Notifica a la herramienta de recuperación que cambió el texto de origen que se autocompletará.

Propiedades

id
< GMSAutocompleteFetcherDelegate >
delegado
 Delegar para recibir notificaciones con los resultados de la predicción de autocompletar.
GMSAutocompleteFilterautocompleteFilter
 Filtro para aplicar a las sugerencias de autocompletar (puede ser nulo).

Documentación de las funciones de los miembros

- (instancetype) initWithFilter: (GMSAutocompleteFilter anulable *) filtro

Inicializa la herramienta de recuperación.

Parámetros:
filterEl filtro que se aplica a los resultados. Este parámetro puede ser nil.
- (void) provideSessionToken: (GMSAutocompleteSessionToken * anulable) sessionToken

Proporciona un GMSAutocompleteSessionToken para realizar un seguimiento del flujo específico de consultas de autocompletado.

- (void) sourceTextHasChanged: (nullable NSString *)  texto

Notifica a la herramienta de recuperación que cambió el texto de origen que se autocompletará.

Solo se debe llamar a este método desde el subproceso principal. Si llamas a este método desde otro subproceso, se generará un comportamiento indefinido. Las llamadas a los métodos GMSAutocompleteFetcherDelegate también se llamarán en el subproceso principal.

Este método no genera bloqueos.

Parámetros:
textEl texto parcial que se autocompletará.

Documentación de la propiedad

- (id<GMSAutocompleteFetcherDelegate>) delegado [read, write, assign]

Delegar para recibir notificaciones con los resultados de la predicción de autocompletar.

- (GMSAutocompleteFilter*) autocompleteFilter [read, write, assign]

Filtro para aplicar a las sugerencias de autocompletar (puede ser nulo).