<GMSAutocompleteTableTableDataSourceException> مرجع البروتوكول

مرجع البروتوكول <GMSAutocompleteTableDataSource بالبيانات المعلِنين>

نظرة عامة

البروتوكول الذي يستخدمه GMSAutocompleteTableDataSource لإبلاغ التطبيق بتفاعل المستخدم مع مصدر البيانات.

وظائف الأعضاء العامين

(void) - tableDataSource:didAutocompleteWithPlace:
 يتم استدعاء هذا الحدث عند اختيار مكان من توقعات الإكمال التلقائي المتاحة.
(void) - tableDataSource:didFailAutocompleteWithError:
 يتم استدعاؤه عند حدوث خطأ لا يمكن إعادة المحاولة عند استرداد عبارات البحث المقترحة من خلال ميزة "الإكمال التلقائي" أو تفاصيل المكان.
(BOOL) - tableDataSource:didSelectForecastion:
 يتم استدعاء هذا الحدث عندما يختار المستخدم توقعًا للإكمال التلقائي من القائمة ولكن قبل طلب تفاصيل المكان.
(void) - didUpdateAutocompleteForecastionsForTableDataSource:
 يتم استدعاء هذا الإجراء مرة واحدة في كل مرة يتم فيها تلقّي عبارات بحث مقترحة جديدة ضمن ميزة "الإكمال التلقائي".
(void) - didRequestAutocompleteForecastionsForTableDataSource:
 يتم استدعاءه مرة واحدة مباشرةً بعد تقديم طلب لعبارات البحث المقترحة من خلال ميزة "الإكمال التلقائي".

وثائق وظائف الأعضاء

- (void) tableDataSource: (GMSAutocompleteTableDataSource *) tableDataSource
doAutocompleteWithPlace: (GMSPlace *) مكان
[required]

يتم استدعاء هذا الحدث عند اختيار مكان من توقعات الإكمال التلقائي المتاحة.

المَعلمات:
tableDataSourceGMSAutocompleteTableDataSource الذي أدى إلى إنشاء الحدث.
مكانGMSPlace التي تم إرجاعها
- (void) tableDataSource: (GMSAutocompleteTableDataSource *) tableDataSource
doFailAutocompleteWithError: (NSError *) خطأ
[required]

يتم استدعاؤه عند حدوث خطأ لا يمكن إعادة المحاولة عند استرداد عبارات البحث المقترحة من خلال ميزة "الإكمال التلقائي" أو تفاصيل المكان.

يتم تعريف الخطأ الذي لا يمكن إعادة محاولة إصلاحه بأنه خطأ لا يمكن إصلاحه عن طريق إعادة محاولة العملية على الفور.

لا يمكن إعادة المحاولة إلا في ما يلي من قيم GMSPlacesErrorCode:

  • kGMSPlacesNetworkError
  • kGMSPlacesServerError
  • kGMSPlacesInternalError

وجميع رموز الخطأ الأخرى لا يمكن إعادة المحاولة.

المَعلمات:
tableDataSourceGMSAutocompleteTableDataSource الذي أدى إلى إنشاء الحدث.
خطأNSError التي تم إرجاعها
- (BOOL) tableDataSource: (GMSAutocompleteTableDataSource *) tableDataSource
dSelectselection: (GMSAutocompletePrediction *) التوقّع
[optional]

يتم استدعاء هذا الحدث عندما يختار المستخدم توقعًا للإكمال التلقائي من القائمة ولكن قبل طلب تفاصيل المكان.

سيؤدي عرض "لا" من هذه الطريقة إلى إيقاف استرجاع تفاصيل المكان ولن يتم استدعاء doAutocompleteWithPlace.

المَعلمات:
tableDataSourceGMSAutocompleteTableDataSource الذي أدى إلى إنشاء الحدث.
التوقّعGMSAutocompletePrediction الذي تم اختياره.

يتم استدعاء هذا الإجراء مرة واحدة في كل مرة يتم فيها تلقّي عبارات بحث مقترحة جديدة ضمن ميزة "الإكمال التلقائي".

المَعلمات:
tableDataSourceGMSAutocompleteTableDataSource الذي أدى إلى إنشاء الحدث.

يتم استدعاءه مرة واحدة مباشرةً بعد تقديم طلب لعبارات البحث المقترحة من خلال ميزة "الإكمال التلقائي".

المَعلمات:
tableDataSourceGMSAutocompleteTableDataSource الذي أدى إلى إنشاء الحدث.