مرجع الإكمال التلقائي لجدول الفئةDataDataSource

مرجع الإكمال التلقائيلجدول بيانات المصدر في {9/}

نظرة عامة

توفّر أداة GMSAutocompleteTableDataSource واجهة لتوفير عبارات البحث المقترحة من خلال ميزة "الإكمال التلقائي" لتعبئة UI ViewView من خلال تنفيذ بروتوكول UITableViewDataSource وUITableViewConsent.

تم تصميم أداة GMSAutocompleteTableDataSource لاستخدامها كمصدر للبيانات على UISearchDisplayController.

ملاحظة:
تم إيقاف واجهة المستخدم SearchSearchDisplayController منذ استخدام نظام التشغيل iOS 8. ننصحك الآن باستخدام UISearchController مع GMSAutocompleteResultsViewController لعرض نتائج الإكمال التلقائي باستخدام واجهة مستخدم البحث في نظام التشغيل iOS.

اضبط مثالاً على GMSAutocompleteTableDataSource باعتباره موقعًا SearchresultsDataSource وsearchresultsتفويض في UISearchDisplayController. في عملية تنفيذ MustReloadTableForSearchString، يمكنك استدعاء SourceTextHasChanged مع سلسلة البحث الحالية.

يمكنك استخدام بروتوكول تفويض GMSAutocompleteTableDataSourceDelegate ليتم إشعارك عند اختيار مكان من القائمة. بما أنّه يتم تحميل عبارات البحث المقترحة من خلال ميزة "الإكمال التلقائي" بشكلٍ غير متزامن، من الضروري تنفيذ هذه الميزة وتوقُّع إعادة تحميل بيانات الطلب في طريقة العرض في جدول UISearchDisplayController.

الوظائف المتاحة للجميع

(المثيل الأصلي)- init
 إعداد مصدر بيانات
(إلغاء)- sourceTextHasChanged:
 أرسِل إشعارًا إلى مصدر البيانات يفيد بأنّه تم تغيير نص المصدر المطلوب إكماله تلقائيًا.
(إلغاء)- clearRESULTS
 محو جميع عبارات البحث المقترحة

المواقع

معرّف IBOutlet
< GMSAutocompleteTableDataSourceAuthorize >
تفويض
 يمكنك تفويض بتلقّي إشعارات عند اختيار مكان أو إلغاء اختياره.
فلتر الإكمال التلقائي من GMSالإكمال التلقائيفلتر
 فلتر لتطبيق الاقتراحات على ميزة الإكمال التلقائي (يمكن أن تكون فارغة).
UIColor * tableCellularColorColor:
 لون خلفية خلايا الجدول
UIColor * tableCellفاصلorColor
 لون الخط الفاصل بين خلايا الجدول.
UIColor * primaryTextColor
 لون نص اسم النتيجة في نتائج الإكمال التلقائي.
UIColor * primaryTexthighlightColor
 اللون المستخدَم لتمييز النص المطابق في نتائج الإكمال التلقائي.
UIColor * الاستعانة بألوان ثانوية
 لون الصف الثاني من النص في نتائج الإكمال التلقائي.
UIColor * tintColor
 لون الدرجات اللونية الذي يتم تطبيقه على عناصر التحكّم في طريقة عرض "الإكمال التلقائي"
GMSPlaceFieldplaceFields
 تمثّل هذه السمة GMSPlaceField لتحديد تفاصيل المكان الفاضح المطلوب طلبه.

مستندات وظائف الأعضاء

- (المثيل الأصلي) init

إعداد مصدر بيانات

- (خالٍ) sourceTextHasChanged: (سلسلة NS فارغة) نص

أرسِل إشعارًا إلى مصدر البيانات يفيد بأنّه تم تغيير نص المصدر المطلوب إكماله تلقائيًا.

يجب استدعاء هذه الطريقة فقط من سلسلة المحادثات الرئيسية. سيؤدي استدعاء هذه الطريقة من سلسلة محادثات أخرى إلى سلوك غير محدَّد. سيتم أيضًا استدعاء المكالمات الواردة إلى طرق GMSAutocompleteTableDataSourceDelegate في سلسلة المحادثات الرئيسية.

هذه الطريقة لا تحظر المحتوى.

المَعلمات:
ملف نصيالنص الجزئي المطلوب إكماله تلقائيًا.
- (خالٍ) clearRESULTS

محو جميع عبارات البحث المقترحة

ملاحظة:
سيؤدي هذا إلى طلب طريقتَي التفويض أدناه:
  • didUpdateAutocompletePredictionsForResultsController:
  • didRequestAutocompletePredictionsForResultsController:

ونضمن تنفيذ هذه الطريقة طلب هذه البيانات بشكلٍ متزامن ومتزامن.


وثائق المواقع

- (معرّف IBOutlet<GMSAutocompleteTableDataSourceتفويض>) المفوَّض [read, write, assign]

يمكنك تفويض بتلقّي إشعارات عند اختيار مكان أو إلغاء اختياره.

- (GMSAutocompletefilter*) autocompletefilter [read, write, assign]

فلتر لتطبيق الاقتراحات على ميزة الإكمال التلقائي (يمكن أن تكون فارغة).

- (UIColor*) tableCellularخلفيةColor [read, write, assign]

لون خلفية خلايا الجدول

- (UIColor*) tableCellفاصلorColor [read, write, assign]

لون الخط الفاصل بين خلايا الجدول.

- (UIColor*) primaryTextColor [read, write, assign]

لون نص اسم النتيجة في نتائج الإكمال التلقائي.

- (UIColor*) primaryTexthighlightColor [read, write, assign]

اللون المستخدَم لتمييز النص المطابق في نتائج الإكمال التلقائي.

- (UIColor*) ثانويTextColor [read, write, assign]

لون الصف الثاني من النص في نتائج الإكمال التلقائي.

- (UIColor*) tintColor [read, write, assign]

لون الدرجات اللونية الذي يتم تطبيقه على عناصر التحكّم في طريقة عرض "الإكمال التلقائي"

- (GMSPlaceField) placeFields [read, write, assign]

تمثّل هذه السمة GMSPlaceField لتحديد تفاصيل المكان الفاضح المطلوب طلبه.

تعرض القيمة التلقائية كل الحقول المتاحة.