Справочник по классу GMSAutocompleteFetcher

Оптимизируйте свои подборки Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Справочник по классу GMSAutocompleteFetcher

Обзор

GMSAutocompleteFetcher — это оболочка для низкоуровневых API-интерфейсов автозаполнения, которая инкапсулирует некоторые сложности запроса прогнозов автозаполнения по мере того, как пользователь печатает.

Вызов sourceTextHasChanged обычно приводит к вызову предоставленного делегата с прогнозами автозаполнения для запрошенного текста со следующими оговорками:

  • Сборщик может не обязательно запрашивать прогнозы при каждом вызове sourceTextHasChanged, если в течение короткого промежутка времени выполняется несколько запросов.
  • Делегат будет вызываться только с результатами прогнозирования, если эти прогнозы относятся к тексту, указанному в самом последнем вызове sourceTextHasChanged.

Общедоступные функции-члены

(тип экземпляра) - инициализация с фильтром:
Инициализируйте сборщик.
(пустота) - предоставитьSessionToken:
Предоставьте GMSAutocompleteSessionToken для отслеживания конкретного потока запросов автозаполнения.
(пустота) - исходный текст изменен:
Сообщите сборщику, что исходный текст для автозаполнения изменился.

Характеристики

идентификатор
<GMSAutocompleteFetcherDelegate>
делегировать
Делегируйте, чтобы получать уведомления о результатах прогнозирования автозаполнения.
Фильтр автозаполнения GMS * автозаполнениеФильтр
Фильтр для применения к предложениям автозаполнения (может быть нулевым).

Документация по функциям-членам

- (тип экземпляра) initWithFilter: (обнуляемый GMSAutocompleteFilter *) фильтр

Инициализируйте сборщик.

Параметры:
фильтр Фильтр, применяемый к результатам. Этот параметр может быть равен нулю.
- (void) предоставитьSessionToken: (обнуляемый GMSAutocompleteSessionToken *) sessionToken

Предоставьте GMSAutocompleteSessionToken для отслеживания конкретного потока запросов автозаполнения.

- (недействительно) sourceTextHasChanged: (обнуляемый NSString *) текст

Сообщите сборщику, что исходный текст для автозаполнения изменился.

Этот метод следует вызывать только из основного потока. Вызов этого метода из другого потока приведет к неопределенному поведению. Вызовы методов GMSAutocompleteFetcherDelegate также будут вызываться в основном потоке.

Этот метод является неблокирующим.

Параметры:
текст Частичный текст для автозаполнения.

Документация по недвижимости

- (id <GMSAutocompleteFetcherDelegate> ) делегат [read, write, assign]

Делегируйте, чтобы получать уведомления о результатах прогнозирования автозаполнения.

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

Фильтр для применения к предложениям автозаполнения (может быть нулевым).