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

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

بررسی اجمالی

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

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

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

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

- (void) tableData Source: ( GMSAutocompleteTableDataSource *) tableDataSource
didAutocompleteWithPlace: ( GMSPlace *) محل
[required]

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

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

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

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

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

  • kGMSPlacesNetworkError
  • خطای kGMSPlacesServer
  • kGMSPlacesInternalError

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

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

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

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

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

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

مولفه های:
tableDataSource GMSAutocompleteTableDataSource که رویداد را ایجاد کرد.

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

مولفه های:
tableDataSource GMSAutocompleteTableDataSource که رویداد را ایجاد کرد.