private void CountriesSearchBar_TextChanged(object sender, UISearchBarTextChangedEventArgs e) { if (CountriesSearchBar.Text != string.Empty) { var data = Countries.Where(a => a.CountryName.ToLowerInvariant().StartsWith(CountriesSearchBar.Text.ToLowerInvariant())).ToList(); CountriesTableView.Source = new TableSource(data, NavController); } else { CountriesTableView.Source = new TableSource(Countries, NavController); } CountriesTableView.ReloadData(); }
public override void ViewDidLoad() { base.ViewDidLoad(); Countries = GlobalCountries.GetCountries(); CountriesTableView.RegisterNibForCellReuse(CountryTableViewCell.Nib, CountryTableViewCell.Key); CountriesTableView.Source = new TableSource(Countries, NavController); CountriesTableView.ReloadData(); CountriesSearchBar.AutocorrectionType = UITextAutocorrectionType.No; CountriesSearchBar.TextChanged += CountriesSearchBar_TextChanged; ButtonReturn.TouchUpInside += ButtonReturn_TouchUpInside; }
private void replaceCountries(IEnumerable <SelectableCountryViewModel> countries) { tableViewSource.SetNewCountries(countries); CountriesTableView.ReloadData(); }