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

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

Présentation

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

Fonctions de membre public

(void) - viewController:didAutocompleteWithPlace :
 Appelée lorsqu'un lieu a été sélectionné parmi les prédictions de saisie semi-automatique disponibles.
(void) - viewController: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.
(void) - était annulé:
 Appelée lorsque l'utilisateur appuie sur le bouton "Annuler" dans une GMSAutocompleteViewController.
(BOOL) - viewController: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) - didUpdateAutocompletePredictions:
 Appelé une fois chaque fois que de nouvelles prédictions de saisie semi-automatique sont reçues.
(void) - didRequestAutocompletePredictions :
 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) viewController: (GMSAutocompleteViewController *). viewController
DidAutocompleteWithPlace: (GMSPlace *) place
[required]

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

Les implémentations de cette méthode doivent fermer le contrôleur de vue, car il ne se ferme pas lui-même.

Paramètres :
viewControllerGMSAutocompleteViewController ayant généré l'événement.
lieuGMSPlace renvoyé.
- (void) viewController: (GMSAutocompleteViewController *). viewController
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 :
viewControllerGMSAutocompleteViewController ayant généré l'événement.
errorNSError renvoyé.
- (void) wasCanceled: (GMSAutocompleteViewController *). viewController [required]

Appelée lorsque l'utilisateur appuie sur le bouton "Annuler" dans une GMSAutocompleteViewController.

Les implémentations de cette méthode doivent fermer le contrôleur de vue, car il ne se ferme pas lui-même.

Paramètres :
viewControllerGMSAutocompleteViewController ayant généré l'événement.
- (BOOL) viewController: (GMSAutocompleteViewController *). viewController
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 :
viewControllerGMSAutocompleteViewController ayant généré l'événement.
prédictionGMSAutocompletePrediction sélectionné.
- (void) didUpdateAutocompletePredictions: (GMSAutocompleteViewController *). viewController [optional]

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

Paramètres :
viewControllerGMSAutocompleteViewController ayant généré l'événement.
- (void) didRequestAutocompletePredictions: (GMSAutocompleteViewController *). viewController [optional]

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

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