مرجع فئة GMSAutocompleteFetcher

مرجع فئة GMSAutocompleteFetcher

نظرة عامة

GMSAutocompleteFetcher هو برنامج تضمين حول واجهات برمجة تطبيقات الإكمال التلقائي ذات المستوى الأدنى والذي يدمج بعض التعقيدات المتعلقة بطلب عبارات البحث المقترحة من خلال ميزة "الإكمال التلقائي" أثناء كتابة المستخدم.

سيؤدي استدعاء مصدرTextHasChanged بوجه عام إلى استدعاء المفوَّض المقدم مع عبارات البحث المقترحة الإكمال التلقائي للنص الذي تم الاستعلام عنه، مع توفر الشروط التالية:

  • قد لا يطلب الجلب بالضرورة عبارات بحث مقترحة في كل استدعاء لـsourceTextHasChanged إذا تم تقديم عدة طلبات خلال فترة زمنية قصيرة.
  • لن يتم استدعاء المفوَّض إلا لعرض نتائج التوقّع إذا كانت هذه التوقّعات متعلقة بالنص المقدّم في أحدث مكالمة إلى sourceTextHasChanged.

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

(instancetype)- initWithFilter:
 تهيئة الجلب.
(void) - provideSessionToken:
 يمكنك توفير GMSAutocompleteSessionToken لتتبُّع تدفق طلبات البحث ضمن ميزة "الإكمال التلقائي" المحدّدة.
(void) - sourceTextHasChanged:
 إرسال إشعار إلى برنامج الجلب بأن النص المصدر المطلوب إكماله تلقائيًا قد تم تغييره.

المواقع

id
< GMSAutocompleteFetcherDelegate >
تفويض
 التفويض ليتم إعلامه بنتائج توقع الإكمال التلقائي.
GMSAutocompleteFilterautocompleteFilter
 الفلتر المطلوب تطبيقه على اقتراحات الإكمال التلقائي (يمكن أن يكون صفرًا).

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

- (instancetype) initWithFilter: (GMSAutocompleteFilter *) قابل للقيم فلتر

تهيئة الجلب.

المَعلمات:
filterالفلتر المطلوب تطبيقه على النتائج. قد تكون هذه المعلمة صفرية.
- (void) provideSessionToken: (GMSAutocompleteSessionToken *) قابل للقيم الفارغة sessionToken

يمكنك توفير GMSAutocompleteSessionToken لتتبُّع تدفق طلبات البحث ضمن ميزة "الإكمال التلقائي" المحدّدة.

- (باطل) sourceTextHasChanged: (nullable NSString *)  نص

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

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

لا تؤدي هذه الطريقة إلى الحظر.

المَعلمات:
textجزء النص المطلوب إكماله تلقائيًا.

وثائق العقار

- (id<GMSAutocompleteFetcherDelegate>) تفويض [read, write, assign]

التفويض ليتم إعلامه بنتائج توقع الإكمال التلقائي.

- (GMSAutocompleteFilter*) autocompleteFilter [read, write, assign]

الفلتر المطلوب تطبيقه على اقتراحات الإكمال التلقائي (يمكن أن يكون صفرًا).