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. | |
GMSAutocompleteFilter * | autocompleteFilter |
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:
-
filter El 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:
-
text El 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).