< GMSAutocompleteResultsViewControllerController> Documentation de référence sur le protocole

Documentation de référence du protocole <GMSAutocompleteResultsViewControllerDebug>

Présentation

Protocole utilisé par GMSAutocompleteResultsViewController pour communiquer à l'application l'interaction de l'utilisateur avec le contrôleur.

Fonctions de membre public

(void) - resultsController:didAutocompleteWithPlace:
 Appelée lorsqu'un lieu a été sélectionné parmi les prédictions de saisie semi-automatique disponibles.
(void) - resultsController:didFailAutocompleteWithError:
 Appelée lorsqu'une erreur impossible à relancer lors de la récupération des prédictions de saisie semi-automatique ou des détails sur un lieu s'est produite.
(BOOL) - resultsController:didSelectPrediction :
 Appelée lorsque l'utilisateur sélectionne une prédiction de saisie semi-automatique dans la liste, mais avant de demander des détails sur le lieu.
(void) - didUpdateAutocompletePredictionsForResultsController:
 Appelé une fois chaque fois que de nouvelles prédictions de saisie semi-automatique sont reçues.
(void) - didRequestAutocompletePredictionsForResultsController:
 Appelée une fois immédiatement après qu'une requête de prédictions de saisie semi-automatique est effectuée.

Documentation sur la fonction de membre

- (void) resultsController: (GMSAutocompleteResultsViewController *). resultsController
DidAutocompleteWithPlace: (GMSPlace *) place
[required]

Appelée lorsqu'un lieu a été sélectionné parmi les prédictions de saisie semi-automatique disponibles.

Paramètres :
resultsControllerGMSAutocompleteResultsViewController ayant généré l'événement.
lieuGMSPlace renvoyé.
- (void) resultsController: (GMSAutocompleteResultsViewController *). resultsController
DidFailAutocompleteWithError: (NSError *) error (erreur)
[required]

Appelée lorsqu'une erreur impossible à relancer lors de la récupération des prédictions de saisie semi-automatique ou des détails sur un lieu s'est produite.

Une erreur ne pouvant pas faire l'objet d'une nouvelle tentative est définie comme une erreur qui a peu de chances d'être corrigée en effectuant une nouvelle tentative immédiate de l'opération.

Seules les valeurs suivantes de GMSPlacesErrorCode peuvent être relancées:

  • kGMSPlacesNetworkError
  • kGMSPlacesServerError
  • kGMSPlacesInternalError

Les autres codes d'erreur ne peuvent pas faire l'objet d'une nouvelle tentative.

Paramètres :
resultsControllerGMSAutocompleteResultsViewController ayant généré l'événement.
errorNSError renvoyé.
- (BOOL) resultsController: (GMSAutocompleteResultsViewController *). resultsController
faitSelectPrediction: (GMSAutocompletePrediction *). prédiction ;
[optional]

Appelée lorsque l'utilisateur sélectionne une prédiction de saisie semi-automatique dans la liste, mais avant de demander des détails sur le lieu.

Si vous renvoyez NO via cette méthode, l'extraction des détails du lieu est supprimée, et l'appel faitAutocompleteWithPlace n'est pas appelé.

Paramètres :
resultsControllerGMSAutocompleteResultsViewController ayant généré l'événement.
prédictionGMSAutocompletePrediction sélectionné.

Appelé une fois chaque fois que de nouvelles prédictions de saisie semi-automatique sont reçues.

Paramètres :
resultsControllerGMSAutocompleteResultsViewController ayant généré l'événement.

Appelée une fois immédiatement après qu'une requête de prédictions de saisie semi-automatique est effectuée.

Paramètres :
resultsControllerGMSAutocompleteResultsViewController ayant généré l'événement.