Обзор
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] |
Фильтр для применения к предложениям автозаполнения (может быть нулевым).