Informações gerais
Protocolo usado pelo GMSAutocompleteViewController
para comunicar a interação do usuário com o controlador ao aplicativo.
Funções membro público | |
(void) | – viewController:didAutocompleteWithPlace: |
Chamado quando um lugar é selecionado nas previsões de preenchimento automático disponíveis. | |
(void) | – viewController:didFailAutocompleteWithError: |
Chamado quando um erro que não permite uma nova tentativa ocorreu ao recuperar previsões de preenchimento automático ou detalhes do lugar. | |
(void) | - foiCancelado: |
Chamado quando o usuário toca no botão "Cancel" em uma GMSAutocompleteViewController . | |
(BOOL) | – viewController:didSelectPrediction: |
Chamado quando o usuário seleciona uma previsão de preenchimento automático da lista, mas antes de solicitar detalhes do lugar. | |
(void) | – didUpdateAutocompletePredictions: |
Chamado uma vez sempre que novas previsões de preenchimento automático forem recebidas. | |
(void) | – didRequestAutocompletePredictions: |
Chamado uma vez imediatamente após uma solicitação de previsões de preenchimento automático ser feita. |
Documentação da função membro
- (void) viewController: | (GMSAutocompleteViewController *) | viewController | |
fezAutocompleteWithPlace: | (GMSPlace *) | lugar | |
[required] |
Chamado quando um lugar é selecionado nas previsões de preenchimento automático disponíveis.
As implementações desse método precisam dispensar o controlador de visualização, já que ele não vai ser dispensado.
- Parâmetros:
-
viewController O GMSAutocompleteViewController
que gerou o evento.lugar O GMSPlace
que foi retornado.
- (void) viewController: | (GMSAutocompleteViewController *) | viewController | |
didFailAutocompleteWithError: | (NSError *) | error | |
[required] |
Chamado quando um erro que não permite uma nova tentativa ocorreu ao recuperar previsões de preenchimento automático ou detalhes do lugar.
Um erro que não permite uma nova tentativa é definido como um erro que provavelmente não será corrigido ao repetir a operação imediatamente.
Apenas os seguintes valores de GMSPlacesErrorCode
podem ser repetidos:
- kGMSPlacesNetworkError
- kGMSPlacesServerError
- kGMSPlacesInternalError
Todos os outros códigos de erro não podem ser tentados novamente.
- Parâmetros:
-
viewController O GMSAutocompleteViewController
que gerou o evento.error O NSError
que foi retornado.
- (void) foiCancelado: | (GMSAutocompleteViewController *) | viewController | [required] |
Chamado quando o usuário toca no botão "Cancel" em uma GMSAutocompleteViewController
.
As implementações desse método precisam dispensar o controlador de visualização, já que ele não vai ser dispensado.
- Parâmetros:
-
viewController O GMSAutocompleteViewController
que gerou o evento.
- viewController (BOOL): | (GMSAutocompleteViewController *) | viewController | |
didSelectPrediction: | (GMSAutocompletePrediction *) | previsão | |
[optional] |
Chamado quando o usuário seleciona uma previsão de preenchimento automático da lista, mas antes de solicitar detalhes do lugar.
Retornar NO a partir desse método suprimir a busca de detalhes do lugar, e o didAutocompleteWithPlace não será chamado.
- Parâmetros:
-
viewController O GMSAutocompleteViewController
que gerou o evento.previsão O GMSAutocompletePrediction
que foi selecionado.
- (void) didUpdateAutocompletePredictions: | (GMSAutocompleteViewController *) | viewController | [optional] |
Chamado uma vez sempre que novas previsões de preenchimento automático forem recebidas.
- Parâmetros:
-
viewController O GMSAutocompleteViewController
que gerou o evento.
- (void) didRequestAutocompletePredictions: | (GMSAutocompleteViewController *) | viewController | [optional] |
Chamado uma vez imediatamente após uma solicitação de previsões de preenchimento automático ser feita.
- Parâmetros:
-
viewController O GMSAutocompleteViewController
que gerou o evento.