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