public override void ViewDidLoad() { base.ViewDidLoad(); // Perform any additional setup after loading the view, typically from a nib. autocompleteResultsViewController = new AutocompleteResultsViewController { Delegate = this }; searchController = new UISearchController(autocompleteResultsViewController) { HidesNavigationBarDuringPresentation = false, DimsBackgroundDuringPresentation = false, SearchResultsUpdater = autocompleteResultsViewController }; NavigationItem.TitleView = searchController.SearchBar; DefinesPresentationContext = true; }
public void DidUpdateAutocompletePredictions(AutocompleteResultsViewController resultsController) => UIApplication.SharedApplication.NetworkActivityIndicatorVisible = false;
public void DidRequestAutocompletePredictions(AutocompleteResultsViewController resultsController) => UIApplication.SharedApplication.NetworkActivityIndicatorVisible = true;
public void DidFailAutocomplete(AutocompleteResultsViewController resultsController, NSError error) { searchController.Active = false; LblInformation.Text = $"Error: {error.LocalizedDescription}"; }
public void DidAutocomplete(AutocompleteResultsViewController resultsController, Place place) { searchController.Active = false; LblInformation.Text = $"{place.Description}\n\n{place.Attributions?.Description}"; }