<GMSAutofillViewControllerdelegate> Tài liệu tham khảo về giao thức

Tài liệu tham khảo về giao thức <GMSAutofillViewControllerdelegate>

Tổng quan

Giao thức mà GMSAutocompleteViewController sử dụng để thông báo hoạt động tương tác của người dùng với tay điều khiển đến ứng dụng.

Hàm thành viên công khai

(void) viewController:didAutofillWithPlace:
 Được gọi khi một địa điểm được chọn trong số các cụm từ gợi ý tự động hoàn thành hiện có.
(void) viewController:didFailBackgroundWithError:
 Được gọi khi xảy ra lỗi không thể thử lại khi truy xuất các cụm từ gợi ý tự động hoàn thành hoặc thông tin chi tiết về địa điểm.
(void) đã bị huỷ:
 Được gọi khi người dùng nhấn vào nút Cancel (Huỷ) trong GMSAutocompleteViewController.
(BOOL) viewController:didSelectPrediction:
 Được gọi khi người dùng chọn một cụm từ gợi ý tự động hoàn thành trong danh sách nhưng trước khi yêu cầu thông tin chi tiết về địa điểm.
(void) - didUpdateContinuePredictions:
 Được gọi một lần mỗi khi nhận được cụm từ gợi ý tự động hoàn thành mới.
(void) - didRequest Livepredictions:
 Được gọi một lần ngay sau khi có yêu cầu gợi ý tự động hoàn thành.

Tài liệu về hàm thành phần

– (vô hiệu) viewController: (GMSAutocompleteViewController *) viewController
đã tự động hoàn thànhWithPlace: (GMSPlace *) địa điểm
[required]

Được gọi khi một địa điểm được chọn trong số các cụm từ gợi ý tự động hoàn thành hiện có.

Khi triển khai phương thức này, trình kiểm soát khung hiển thị sẽ đóng vì trình kiểm soát khung hiển thị sẽ không tự đóng.

Các tham số:
viewControllerGMSAutocompleteViewController đã tạo sự kiện.
địa điểmGMSPlace được trả về.
– (vô hiệu) viewController: (GMSAutocompleteViewController *) viewController
DidFailAutofillWithError: (NSError *) lỗi
[required]

Được gọi khi xảy ra lỗi không thể thử lại khi truy xuất các cụm từ gợi ý tự động hoàn thành hoặc thông tin chi tiết về địa điểm.

Lỗi không thể thử lại được định nghĩa là một lỗi khó có thể khắc phục bằng cách thử lại ngay thao tác.

Chỉ có thể thử lại các giá trị sau của GMSPlacesErrorCode:

  • kGMSPlacesNetworkError
  • kGMSPlacesServerError
  • kGMSPlacesInternalError

Tất cả các mã lỗi khác đều không thể thử lại.

Các tham số:
viewControllerGMSAutocompleteViewController đã tạo sự kiện.
errorNSError được trả về.
– (vô hiệu) đã bị huỷ: (GMSAutocompleteViewController *) viewController [required]

Được gọi khi người dùng nhấn vào nút Cancel (Huỷ) trong GMSAutocompleteViewController.

Khi triển khai phương thức này, trình kiểm soát khung hiển thị sẽ đóng vì trình kiểm soát khung hiển thị sẽ không tự đóng.

Các tham số:
viewControllerGMSAutocompleteViewController đã tạo sự kiện.
– (BOOL) viewController: (GMSAutocompleteViewController *) viewController
DidSelectdự đoán: (GMSAutocompletePrediction *) dự đoán
[optional]

Được gọi khi người dùng chọn một cụm từ gợi ý tự động hoàn thành trong danh sách nhưng trước khi yêu cầu thông tin chi tiết về địa điểm.

Việc trả về KHÔNG từ phương thức này sẽ ngăn tìm nạp thông tin chi tiết về địa điểm và đã tự động hoàn thành Bằng địa điểm sẽ không được gọi.

Các tham số:
viewControllerGMSAutocompleteViewController đã tạo sự kiện.
dự đoánGMSAutocompletePrediction đã được chọn.
- (vô hiệu) didUpdateAutomaticallypredictions: (GMSAutocompleteViewController *) viewController [optional]

Được gọi một lần mỗi khi nhận được cụm từ gợi ý tự động hoàn thành mới.

Các tham số:
viewControllerGMSAutocompleteViewController đã tạo sự kiện.
- (vô hiệu) didRequest Automatically Predictionions: (GMSAutocompleteViewController *) viewController [optional]

Được gọi một lần ngay sau khi có yêu cầu gợi ý tự động hoàn thành.

Các tham số:
viewControllerGMSAutocompleteViewController đã tạo sự kiện.