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. | |
GMSAutocompleteFilter * | autocompleteFilter |
Filter yang akan diterapkan ke saran pelengkapan otomatis (dapat bernilai nol). |
Dokumentasi Fungsi Anggota
- (instancetype) initWithFilter: | (nullable GMSAutocompleteFilter *) | filter |
Lakukan inisialisasi pengambil.
- Parameter:
-
filter Filter 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:
-
teks Teks 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).