Descripción general
Es el protocolo que usa GMSAutocompleteTableDataSource
para comunicar la interacción del usuario con la fuente de datos a la aplicación.
Funciones públicas de miembro | |
(void) | - tableDataSource:didAutocompleteWithPlace: |
Se llama cuando se selecciona un lugar entre las predicciones de autocompletar disponibles. | |
(void) | - tableDataSource:didFailAutocompleteWithError: |
Se llama cuando se produce un error que no se puede reintentar al recuperar predicciones de autocompletar o detalles de un lugar. | |
(BOOL) | - tableDataSource:didSelectPrediction: |
Se llama cuando el usuario selecciona una predicción de autocompletar de la lista, pero antes de solicitar detalles del lugar. | |
(void) | - didUpdateAutocompletePredictionsForTableDataSource: |
Se llama una vez cada vez que se reciben nuevas predicciones de autocompletar. | |
(void) | - didRequestAutocompletePredictionsForTableDataSource: |
Se llama una vez inmediatamente después de que se realiza una solicitud de predicciones de autocompletar. |
Documentación de las funciones de los miembros
- (void) tableDataSource: | (GMSAutocompleteTableDataSource *). | tableDataSource | |
didAutocompleteWithPlace: | (GMSPlace *) | lugar | |
[required] |
Se llama cuando se selecciona un lugar entre las predicciones de autocompletar disponibles.
- Parámetros:
-
tableDataSource La GMSAutocompleteTableDataSource
que generó el evento.lugar El GMSPlace
que se mostró.
- (void) tableDataSource: | (GMSAutocompleteTableDataSource *). | tableDataSource | |
didFailAutocompleteWithError: | (NSError *) | error | |
[required] |
Se llama cuando se produce un error que no se puede reintentar al recuperar predicciones de autocompletar o detalles de un lugar.
Un error que no se puede reintentar se define como aquel que tiene pocas probabilidades de corregirse si se reintenta la operación de inmediato.
Solo se pueden reintentar los siguientes valores de GMSPlacesErrorCode
:
- kGMSPlacesNetworkError
- kGMSPlacesServerError
- kGMSPlacesInternalError
Los demás códigos de error no se pueden reintentar.
- Parámetros:
-
tableDataSource La GMSAutocompleteTableDataSource
que generó el evento.error El NSError
que se mostró.
- (BOOL) tableDataSource: | (GMSAutocompleteTableDataSource *). | tableDataSource | |
didSelectPrediction: | (GMSAutocompletePrediction *) | predicción | |
[optional] |
Se llama cuando el usuario selecciona una predicción de autocompletar de la lista, pero antes de solicitar detalles del lugar.
Si se muestra NO desde este método, se suprimirá la recuperación de detalles del lugar y no se llamará a didAutocompleteWithPlace.
- Parámetros:
-
tableDataSource La GMSAutocompleteTableDataSource
que generó el evento.Predicción El GMSAutocompletePrediction
que se seleccionó.
- (void) didUpdateAutocompletePredictionsForTableDataSource: | (GMSAutocompleteTableDataSource *). | tableDataSource | [optional] |
Se llama una vez cada vez que se reciben nuevas predicciones de autocompletar.
- Parámetros:
-
tableDataSource La GMSAutocompleteTableDataSource
que generó el evento.
- (void) didRequestAutocompletePredictionsForTableDataSource: | (GMSAutocompleteTableDataSource *). | tableDataSource | [optional] |
Se llama una vez inmediatamente después de que se realiza una solicitud de predicciones de autocompletar.
- Parámetros:
-
tableDataSource La GMSAutocompleteTableDataSource
que generó el evento.