GMSAutocompleteFetcher クラス リファレンス
概要
GMSAutocompleteFetcher は下位レベルのオートコンプリート API を包むラッパーで、ユーザーの入力中にオートコンプリート候補をリクエストする場合の複雑さをカプセル化します。
sourceTextHasChanged を呼び出すと、通常は、クエリされたテキストのオートコンプリート候補とともに、指定したデリゲートが呼び出されます(次の前提があります)。
- 複数のリクエストが短時間に行われた場合、取得ツールは必ずしも sourceTextHasChanged の呼び出しごとに予測をリクエストできるとは限りません。
- デリゲートは、sourceTextHasChanged への直近の呼び出しで提供されたテキストに対する予測の場合にのみ、予測結果とともに呼び出されます。
パブリック メンバー関数 | |
(インスタンス タイプ) | - initWithFilter: |
フェッチャーを初期化します。 | |
(void) | - provideSessionToken: |
特定のオートコンプリート クエリフローをトラッキングするための GMSAutocompleteSessionToken を提供します。 | |
(void) | - sourceTextHasChanged: |
オートコンプリートのソーステキストが変更されたことをフェッチャーに通知します。 | |
プロパティ | |
id < GMSAutocompleteFetcherDelegate > | 代理人 |
オートコンプリートの予測結果の通知を受けるように委任します。 | |
GMSAutocompleteFilter* | AutocompleteFilter |
オートコンプリートの候補に適用するフィルタ(nil にすることもできます)。 |
メンバー関数のドキュメント
- (インスタンス タイプ)initWithFilter: | (null 許容 GMSAutocompleteFilter *) | filter |
フェッチャーを初期化します。
- パラメータ:
-
filter 結果に適用するフィルタ。このパラメータは nil になることがあります。
- (void)provideSessionToken: | (null 許容 GMSAutocompleteSessionToken *) | sessionToken |
特定のオートコンプリート クエリフローをトラッキングするための GMSAutocompleteSessionToken
を提供します。
- (void)sourceTextHasChanged: | (null 許容 NSString *) | text |
オートコンプリートのソーステキストが変更されたことをフェッチャーに通知します。
このメソッドは、メインスレッドからのみ呼び出す必要があります。別のスレッドからこのメソッドを呼び出すと、未定義の動作が発生します。GMSAutocompleteFetcherDelegate
メソッドの呼び出しも、メインスレッドで呼び出されます。
この方法は非ブロッキングです。
- パラメータ:
-
テキスト オートコンプリートする部分的なテキスト。
プロパティのドキュメント
- (id<GMSAutocompleteFetcherDelegate>)委譲 [read, write, assign] |
オートコンプリートの予測結果の通知を受けるように委任します。
- GMSAutocompleteFilter*)AutocompleteFilter [read, write, assign] |
オートコンプリートの候補に適用するフィルタ(nil にすることもできます)。