Referencia de la clase GMSAutocompleteFetcher

Referencia de la clase GMSAutocompleteFetcher

Descripción general

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

Llamar a sourceTextHasChanged generalmente hará que se llame al delegado proporcionado con predicciones de autocompletado para el texto consultado, con los siguientes consejos:

  • Es posible que la herramienta de recuperación no necesariamente solicite predicciones en cada llamada de sourceTextHasChanged si se realizan varias solicitudes en un período breve.
  • Solo se llamará al delegado con los resultados de la predicción si esas predicciones corresponden al texto proporcionado en la llamada más reciente a sourceTextHasChanged.

Funciones de miembros públicos

(tipo de instancia)- initWithFilter:
 Inicializa el fetch.
(nulo)- ProvideSessionToken:
 Proporciona un GMSAutocompleteSessionToken para realizar el seguimiento del flujo de búsqueda de autocompletado específico.
(nulo)- sourceTextHasChanged:
 Notificar a la herramienta de recuperación que cambió el texto de origen a autocompletar

Propiedades

id
< GMSAutocompleteFetcherDelegate >
delegado
 Delegar para recibir notificaciones con resultados de predicción de autocompletado.
GMSAutocompleteFilter *AutocompleteFilter
 Filtra para aplicar a las sugerencias de autocompletado (puede ser nulo).

Documentación de la función de miembro

- (tipo de instancia) initWithFilter: (GMSAutocompleteFilter anulable *) filtro

Inicializa el fetch.

Parámetros:
filtroEl filtro que se aplicará a los resultados. Este parámetro puede ser nulo.
- (void) ProvideSessionToken: (GMSAutocompleteSessionToken anulable *) sessionToken.

Proporciona un GMSAutocompleteSessionToken para realizar el seguimiento del flujo de búsqueda de autocompletado específico.

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

Notificar a la herramienta de recuperación que cambió el texto de origen a autocompletar

Solo se debe llamar a este método desde el subproceso principal. Llamar a este método desde otro subproceso dará como resultado 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:
textoEl texto parcial que se completará automáticamente.

Documentación de la propiedad

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

Delegar para recibir notificaciones con resultados de predicción de autocompletado.

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

Filtra para aplicar a las sugerencias de autocompletado (puede ser nulo).