Dokumentacja klasy GMSAutocompleteTableDataSource

Dokumentacja klasy GMSAutocompleteTableDataSource

Opis

GMSAutocompleteTableDataSource udostępnia interfejs służący do dostarczania prognoz autouzupełniania miejsc do wypełniania obiektu UITableView przez implementowanie protokołów UITableViewDataSource i UITableViewOBJECT.

Funkcja GMSAutocompleteTableDataSource jest przeznaczona do użycia jako źródło danych dla UISearchDisplayController.

Uwaga:
Interfejs UISearchDisplayController został wycofany od wersji iOS 8. Do wyświetlania wyników autouzupełniania przy użyciu interfejsu wyszukiwania w iOS zalecamy teraz używanie interfejsu UISearchController z elementem GMSAutocompleteResultsViewController.

Ustaw wystąpienie GMSAutocompleteTableDataSource jako właściwości searchResultsDataSource i searchResultsOBJECT elementu UISearchDisplayController. W swojej implementacji powinny mieć ponownie źródło informacji o wskaźniku, która powinna być najczęściej odwiedzana, wywołaj sourceTextHasChanged, korzystając z aktualnego ciągu wyszukiwania.

Aby otrzymywać powiadomienia o wybraniu miejsca z listy, użyj protokołu GMSAutocompleteTableDataSourceDelegate. Podpowiedzi autouzupełniania wczytują się asynchronicznie, dlatego trzeba wdrożyć DidUpdateAutocompletePredictions i wywołać ponownie dane w widoku tabeli UISearchDisplayController.

Publiczne funkcje członków

(typ instancji)- init
 Inicjuje źródło danych.
(void) sourceTextHasChanged:
 Powiadom źródło danych o zmianie tekstu źródłowego na potrzeby autouzupełniania.
(void) clearResults
 Usuń wszystkie podpowiedzi.

Usługi

IBOutlet id
< GMSAutocompleteTableDataSourceDelegate >
przekazać
 Przedstawiciel do otrzymywania powiadomień o wybieraniu miejsca lub o anulowaniu wyboru.
GMSAutocompleteFilterautocompleteFilter
 Filtr stosowany do sugestii autouzupełniania (może mieć wartość zerową).
UIColor * tableCellBackgroundColor
 Kolor tła komórek tabeli.
UIColor * tableCellSeparatorColor
 Kolor linii separatora między komórkami tabeli.
UIColor * primaryTextColor
 Kolor tekstu nazwy wyniku w wynikach autouzupełniania.
UIColor * primaryTextHighlightColor
 Kolor używany do wyróżniania pasującego tekstu w wynikach autouzupełniania.
UIColor * secondaryTextColor
 Kolor drugiego wiersza tekstu w wynikach autouzupełniania.
UIColor * tintColor
 Kolor odcienia zastosowany do elementów sterujących w widoku autouzupełniania.
GMSPlaceFieldplaceFields
 Pole GMSPlaceField do dokładnego określenia szczegółowych informacji o miejscu, które mają być żądane.

Dokumentacja funkcji członka grupy

- (instancetype) init

Inicjuje źródło danych.

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

Powiadom źródło danych o zmianie tekstu źródłowego na potrzeby autouzupełniania.

Tę metodę należy wywoływać tylko z wątku głównego. Wywołanie tej metody z innego wątku skutkuje niezdefiniowanym zachowaniem. Wywołania metod GMSAutocompleteTableDataSourceDelegate będą też wywoływane w wątku głównym.

Ta metoda nie blokuje blokowania.

Parametry:
plik tekstowy,Częściowy tekst do autouzupełniania.
- (nieważny) clearResults

Usuń wszystkie podpowiedzi.

Uwaga:
Spowoduje to wywołanie 2 metod przekazywania dostępu poniżej:
  • didUpdateAutocompletePredictionsForResultsController:
  • didRequestAutocompletePredictionsForResultsController:

Gwarantujemy, że implementacja tej metody będzie wywoływać je synchronicznie i w kolejności.


Dokumentacja właściwości

- (IBOutlet id<GMSAutocompleteTableDataSourceDelegate>) delegate [read, write, assign]

Przedstawiciel do otrzymywania powiadomień o wybieraniu miejsca lub o anulowaniu wyboru.

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

Filtr stosowany do sugestii autouzupełniania (może mieć wartość zerową).

- (UIColor*) tableCellBackgroundColor [read, write, assign]

Kolor tła komórek tabeli.

- (UIColor*) tableCellSeparatorColor [read, write, assign]

Kolor linii separatora między komórkami tabeli.

- (UIColor*) primaryTextColor [read, write, assign]

Kolor tekstu nazwy wyniku w wynikach autouzupełniania.

- (UIColor*) primaryTextHighlightColor [read, write, assign]

Kolor używany do wyróżniania pasującego tekstu w wynikach autouzupełniania.

- (UIColor*) secondaryTextColor [read, write, assign]

Kolor drugiego wiersza tekstu w wynikach autouzupełniania.

– (UIColor*) tintColor [read, write, assign]

Kolor odcienia zastosowany do elementów sterujących w widoku autouzupełniania.

– (GMSPlaceField) placeFields [read, write, assign]

Pole GMSPlaceField do dokładnego określenia szczegółowych informacji o miejscu, które mają być żądane.

Domyślnie zwraca wszystkie dostępne pola.