Ringkasan
GMSAutocompleteFetcher adalah wrapper di sekitar API pelengkapan otomatis tingkat yang lebih rendah yang mengenkapsulasi beberapa kompleksitas saat meminta prediksi pelengkapan otomatis saat pengguna mengetik.
Memanggil sourceTextHashChanged biasanya akan menyebabkan delegasi yang diberikan dipanggil dengan prediksi pelengkapan otomatis untuk teks yang dikueri, dengan ketentuan berikut:
- Pengambil mungkin tidak selalu 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 diberikan dalam panggilan terbaru ke sourceTextHASChanged.
Fungsi Anggota Publik | |
(jenis instance) | - initWithFilter: |
Lakukan inisialisasi pengambilan data. | |
(void) | - ProvideSessionToken: |
Berikan GMSAutocompleteSessionToken untuk melacak alur kueri pelengkapan otomatis tertentu. | |
(void) | - sourceText HasChanged: |
Memberi tahu pengambilan data bahwa teks sumber untuk pelengkapan otomatis telah diubah. | |
Properti | |
id < GMSAutocompleteFetcherDelegate > | delegasi |
Mendelegasikan agar diberi tahu dengan hasil prediksi pelengkapan otomatis. | |
GMSAutocompleteFilter * | AutocompleteFilter |
Filter untuk diterapkan ke saran pelengkapan otomatis (bisa nol). |
Dokumentasi Fungsi Anggota
- (instancetype) initWithFilter: | (GMSAutocompleteFilter nullable *) | filter |
Lakukan inisialisasi pengambilan data.
- Parameter:
-
filter Filter yang akan diterapkan ke hasil. Parameter ini mungkin tidak bernilai.
- (void) ProvideSessionToken: | (GMSAutocompleteSessionToken nullable *) | sesiToken |
Berikan GMSAutocompleteSessionToken
untuk melacak alur kueri pelengkapan otomatis tertentu.
- (void) sourceText HasChanged: | (NSString nullable *) | text |
Memberi tahu pengambilan data bahwa teks sumber untuk pelengkapan otomatis telah diubah.
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 tidak memblokir.
- Parameter:
-
teks Teks parsial untuk dilengkapi otomatis.
Dokumentasi Properti
- (id<GMSAutocompleteFetcherDelegate>) delegasi [read, write, assign] |
Mendelegasikan agar diberi tahu dengan hasil prediksi pelengkapan otomatis.
- (GMSAutocompleteFilter*) AutocompleteFilter [read, write, assign] |
Filter untuk diterapkan ke saran pelengkapan otomatis (bisa nol).