<GMSAutocompleteResultsViewControllerDelegate> مرجع پروتکل

<GMSAutocompleteResultsViewControllerDelegate> مرجع پروتکل

بررسی اجمالی

پروتکل استفاده شده توسط GMSAutocompleteResultsViewController ، برای برقراری ارتباط تعامل کاربر با کنترلر به برنامه.

توابع اعضای عمومی

(خالی) - resultsController:didAutocompleteWithPlace:
زمانی فراخوانی می شود که مکانی از پیش بینی های تکمیل خودکار موجود انتخاب شده باشد.
(خالی) - resultsController:didFailAutocompleteWithError:
هنگامی که هنگام بازیابی پیش‌بینی‌های تکمیل خودکار یا جزئیات مکان، خطای غیرقابل امتحانی رخ دهد، تماس گرفته می‌شود.
(بول) - resultsController:didSelectPrediction:
زمانی که کاربر یک پیش‌بینی تکمیل خودکار را از لیست انتخاب می‌کند، اما قبل از درخواست جزئیات مکان، فراخوانی می‌شود.
(خالی) - didUpdateAutocompletePredictionsFor ResultsController:
هر بار که پیش‌بینی‌های تکمیل خودکار جدید دریافت می‌شود، یک بار تماس گرفته می‌شود.
(خالی) - didRequestAutocompletePredictionsFor ResultsController:
بلافاصله پس از درخواست پیش‌بینی تکمیل خودکار، یک بار تماس گرفته می‌شود.

مستندات عملکرد اعضا

- (void) resultsController: ( GMSAutocompleteResultsViewController *) نتایج کنترلر
didAutocompleteWithPlace: ( GMSPlace *) محل
[required]

زمانی فراخوانی می شود که مکانی از پیش بینی های تکمیل خودکار موجود انتخاب شده باشد.

مولفه های:
نتایج کنترلر GMSAutocompleteResultsViewController که رویداد را ایجاد کرد.
محل GMSPlace که برگردانده شد.
- (void) resultsController: ( GMSAutocompleteResultsViewController *) نتایج کنترلر
didFailAutocompleteWithError: (خطای NSE *) خطا
[required]

هنگامی که هنگام بازیابی پیش‌بینی‌های تکمیل خودکار یا جزئیات مکان، خطای غیرقابل امتحانی رخ دهد، تماس گرفته می‌شود.

خطای غیر قابل امتحان مجدد به عنوان خطای تعریف می شود که بعید به نظر می رسد با تکرار فوری عملیات برطرف شود.

فقط مقادیر زیر GMSPlacesErrorCode قابل امتحان مجدد هستند:

  • kGMSPlacesNetworkError
  • خطای kGMSPlacesServer
  • kGMSPlacesInternalError

همه کدهای خطای دیگر قابل امتحان مجدد نیستند.

مولفه های:
نتایج کنترلر GMSAutocompleteResultsViewController که رویداد را ایجاد کرد.
خطا NSError که برگردانده شد.
- (BOOL) resultsController: ( GMSAutocompleteResultsViewController *) نتایج کنترلر
didSelectPrediction: ( GMSAutocompletePrediction *) پیش بینی
[optional]

زمانی که کاربر یک پیش‌بینی تکمیل خودکار را از لیست انتخاب می‌کند، اما قبل از درخواست جزئیات مکان، فراخوانی می‌شود.

برگرداندن NO از این روش، واکشی جزئیات مکان را متوقف می کند و didAutocompleteWithPlace فراخوانی نخواهد شد.

مولفه های:
نتایج کنترلر GMSAutocompleteResultsViewController که رویداد را ایجاد کرد.
پیش بینی GMSAutocompletePrediction که انتخاب شد.

هر بار که پیش‌بینی‌های تکمیل خودکار جدید دریافت می‌شود، یک بار تماس گرفته می‌شود.

مولفه های:
نتایج کنترلر GMSAutocompleteResultsViewController که رویداد را ایجاد کرد.

بلافاصله پس از درخواست پیش‌بینی تکمیل خودکار، یک بار تماس گرفته می‌شود.

مولفه های:
نتایج کنترلر GMSAutocompleteResultsViewController که رویداد را ایجاد کرد.