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

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

Обзор

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

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

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

Открытые функции-члены

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

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

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

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

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

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

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

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

- (void) sourceTextHasChanged: (обнуляемая NSString *) текст

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

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

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

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

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

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

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

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

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