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

تنظيم صفحاتك في مجموعات يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
مرجع البروتوكول <GMScompletionTableDataDataDelegate>

نظرة عامة

بروتوكول يستخدمه GMSAutocompleteTableDataSource، لتوضيح تفاعل المستخدم مع مصدر البيانات للتطبيق.

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

(ملغي)- tableDataSource:didcompletionWithPlace:
 يتم الاتصال عند اختيار مكان من توقّعات الإكمال التلقائي المتاحة.
(ملغي)- tableDataSource:didFailإكمالWithWithError:
 يتم الاتصال عند حدوث خطأ غير قابل لإعادة المحاولة عند استرداد توقعات الإكمال التلقائي أو تفاصيل المكان.
(قيمة منطقية)- tableDataSource:didSelectPrediction:
 يتم استدعاء هذه البيانات عندما يختار المستخدم توقع الإكمال التلقائي من القائمة ولكن قبل طلب تفاصيل المكان.
(ملغي)- didUpdatecompletionPredictionsForTableDataSource:
 ويتم استدعاء هذه الميزة مرة واحدة في كل مرة يتم فيها تلقّي توقعات إكمال تلقائي جديدة.
(ملغي)- didRequestCompletePredictionsForTableDataSource:
 ويتم الاتصال مرة واحدة مباشرةً بعد طلب توقعات الإكمال التلقائي.

وثائق وظيفة العضو

- (void) tableDataSource: (GMScompletionTableDataSource *) tableDataSource
فعل الإكمال التلقائي مع المكان: (GMSPlace *) place (المكان)
[required]

يتم الاتصال عند اختيار مكان من توقّعات الإكمال التلقائي المتاحة.

المعلّمات:
جدول بيانات المصدرGMSAutocompleteTableDataSource التي أنشأت الحدث.
مكانGMSPlace التي تم إرجاعها.
- (void) tableDataSource: (GMScompletionTableDataSource *) tableDataSource
didFailcompletionWithError: (NSNS *) خطأ
[required]

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

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

يمكن إعادة تجربة القيم التالية من GMSPlacesErrorCode فقط:

  • خطأ kGMSPlacesNetworkError
  • خطأ kGMSPlacesServerError
  • kGMSPlacesInternalError

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

المعلّمات:
جدول بيانات المصدرGMSAutocompleteTableDataSource التي أنشأت الحدث.
errorNSError التي تم إرجاعها.
- (BOOL) جدول بيانات المصدر: (GMScompletionTableDataSource *) tableDataSource
هل تم تحديد التنبؤ: (توقّع الإكمال التلقائي من GMS *) التوقع
[optional]

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

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

المعلّمات:
جدول بيانات المصدرGMSAutocompleteTableDataSource التي أنشأت الحدث.
التوقّعGMSAutocompletePrediction التي تم اختيارها.

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

المعلّمات:
جدول بيانات المصدرGMSAutocompleteTableDataSource التي أنشأت الحدث.

ويتم الاتصال مرة واحدة مباشرةً بعد طلب توقعات الإكمال التلقائي.

المعلّمات:
جدول بيانات المصدرGMSAutocompleteTableDataSource التي أنشأت الحدث.