Referensi Class GMSAutocompleteFetcher

Referensi Class GMSAutocompleteFetcher

Ringkasan

GMSAutocompleteFetcher adalah wrapper di sekitar API pelengkapan otomatis level lebih rendah yang merangkum beberapa kerumitan dalam meminta prediksi pelengkapan otomatis saat pengguna mengetik.

Memanggil sourceTextHasChanged umumnya akan menyebabkan delegasi yang diberikan dipanggil dengan prediksi pelengkapan otomatis untuk teks yang dikueri, dengan ketentuan berikut:

  • Pengambil mungkin belum tentu meminta prediksi pada setiap panggilan sourceTextHasChanged jika beberapa permintaan dibuat dalam waktu singkat.
  • Delegasi hanya akan dipanggil dengan hasil prediksi jika prediksi tersebut ditujukan untuk teks yang disediakan dalam panggilan terbaru ke sourceTextHasChanged.

Fungsi Anggota Publik

(instancetype)- initWithFilter:
 Lakukan inisialisasi pengambil.
(void) - provideSessionToken:
 Berikan GMSAutocompleteSessionToken untuk melacak alur kueri pelengkapan otomatis tertentu.
(void) - sourceTextHasChanged:
 Beri tahu pengambil bahwa teks sumber ke pelengkapan otomatis telah berubah.

Properti

id
< GMSAutocompleteFetcherDelegate >
delegasi
 Mendelegasikan untuk diberi tahu hasil prediksi pelengkapan otomatis.
GMSAutocompleteFilterautocompleteFilter
 Filter yang akan diterapkan ke saran pelengkapan otomatis (dapat bernilai nol).

Dokumentasi Fungsi Anggota

- (instancetype) initWithFilter: (nullable GMSAutocompleteFilter *) filter

Lakukan inisialisasi pengambil.

Parameter:
filterFilter untuk diterapkan ke hasil. Parameter ini boleh nol.
- (void) provideSessionToken: (nullable GMSAutocompleteSessionToken *) sessionToken

Berikan GMSAutocompleteSessionToken untuk melacak alur kueri pelengkapan otomatis tertentu.

- (void) sourceTextHasChanged: (nullable NSString *)  text

Beri tahu pengambil bahwa teks sumber ke pelengkapan otomatis telah berubah.

Metode ini hanya boleh dipanggil dari thread utama. Memanggil metode ini dari thread lain akan menghasilkan perilaku yang tidak ditentukan. Panggilan ke metode GMSAutocompleteFetcherDelegate juga akan dipanggil di thread utama.

Metode ini bersifat non-pemblokiran.

Parameter:
teksTeks parsial yang akan dilengkapi otomatis.

Dokumentasi Properti

- (id<GMSAutocompleteFetcherDelegate>) delegasi [read, write, assign]

Mendelegasikan untuk diberi tahu hasil prediksi pelengkapan otomatis.

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

Filter yang akan diterapkan ke saran pelengkapan otomatis (dapat bernilai nol).