AI-generated Key Takeaways
- 
          GMSAutocompleteTableDataSourceDelegatehelps communicate user interactions with the data source to the application.
- 
          Provides methods to handle successful autocomplete results, errors, and prediction selections. 
- 
          It includes optional methods to indicate the start and completion of autocomplete prediction requests. 
- 
          tableDataSourceis a common parameter across methods, representing the source of the event.
GMSAutocompleteTableDataSourceDelegate
Deprecated
Use the placeAutocomplete View extension in Places Swift SDK (https://developers.google.com/maps/documentation/places/ios-sdk/google-places-swift) instead.
@protocol GMSAutocompleteTableDataSourceDelegate <NSObject>Protocol used by GMSAutocompleteTableDataSource, to communicate the user’s interaction with the
data source to the application.
- 
                  
                  Deprecated Use the placeAutocompleteView extension in Places Swift SDK (https://developers.google.com/maps/documentation/places/ios-sdk/google-places-swift) instead.Called when a place has been selected from the available autocomplete predictions. DeclarationSwift func tableDataSource(_ tableDataSource: GMSAutocompleteTableDataSource, didAutocompleteWith place: GMSPlace)Objective-C - (void)tableDataSource: (nonnull GMSAutocompleteTableDataSource *)tableDataSource didAutocompleteWithPlace:(nonnull GMSPlace *)place;ParameterstableDataSourceThe GMSAutocompleteTableDataSourcethat generated the event.placeThe GMSPlacethat was returned.
- 
                  
                  Deprecated Use the placeAutocompleteView extension in Places Swift SDK (https://developers.google.com/maps/documentation/places/ios-sdk/google-places-swift) instead.Called when a non-retryable error occurred when retrieving autocomplete predictions or place details. A non-retryable error is defined as one that is unlikely to be fixed by immediately retrying the operation. Only the following values of GMSPlacesErrorCodeare retryable:- kGMSPlacesNetworkError
- kGMSPlacesServerError
- kGMSPlacesInternalError
 DeclarationSwift func tableDataSource(_ tableDataSource: GMSAutocompleteTableDataSource, didFailAutocompleteWithError error: any Error)Objective-C - (void)tableDataSource: (nonnull GMSAutocompleteTableDataSource *)tableDataSource didFailAutocompleteWithError:(nonnull NSError *)error;ParameterstableDataSourceThe GMSAutocompleteTableDataSourcethat generated the event.errorThe NSErrorthat was returned.
- 
                  
                  Deprecated Use the placeAutocompleteView extension in Places Swift SDK (https://developers.google.com/maps/documentation/places/ios-sdk/google-places-swift) instead.Called when the user selects an autocomplete prediction from the list but before requesting place details. Returning NO from this method will suppress the place details fetch and didAutocompleteWithPlace will not be called. DeclarationSwift optional func tableDataSource(_ tableDataSource: GMSAutocompleteTableDataSource, didSelect prediction: GMSAutocompletePrediction) -> BoolObjective-C - (BOOL)tableDataSource: (nonnull GMSAutocompleteTableDataSource *)tableDataSource didSelectPrediction:(nonnull GMSAutocompletePrediction *)prediction;ParameterstableDataSourceThe GMSAutocompleteTableDataSourcethat generated the event.predictionThe GMSAutocompletePredictionthat was selected.
- 
                  
                  Deprecated Use the placeAutocompleteView extension in Places Swift SDK (https://developers.google.com/maps/documentation/places/ios-sdk/google-places-swift) instead.Called once every time new autocomplete predictions are received. DeclarationSwift optional func didUpdateAutocompletePredictions(for tableDataSource: GMSAutocompleteTableDataSource)Objective-C - (void)didUpdateAutocompletePredictionsForTableDataSource: (nonnull GMSAutocompleteTableDataSource *)tableDataSource;ParameterstableDataSourceThe GMSAutocompleteTableDataSourcethat generated the event.
- 
                  
                  Deprecated Use the placeAutocompleteView extension in Places Swift SDK (https://developers.google.com/maps/documentation/places/ios-sdk/google-places-swift) instead.Called once immediately after a request for autocomplete predictions is made. DeclarationSwift optional func didRequestAutocompletePredictions(for tableDataSource: GMSAutocompleteTableDataSource)Objective-C - (void)didRequestAutocompletePredictionsForTableDataSource: (nonnull GMSAutocompleteTableDataSource *)tableDataSource;ParameterstableDataSourceThe GMSAutocompleteTableDataSourcethat generated the event.