public override void ViewDidLoad() { base.ViewDidLoad(); NSString[] strings = new NSString[GlobalResources.STANDARD_FILTERS_DROPOFF_INDEX + 1]; for (int i = 0; i < strings.Length; ++i) { strings[i] = new NSString(GlobalResources.LibraryFilters[i].Item1); } strings[strings.Length - 1] = new NSString("Keyword"); ComboBoxSortBy.Add(strings); ComboBoxSortBy.StringValue = "Title"; _sourceSorter = new SourceSorter(GlobalResources.OpenLibrary); sourceFilterDelegate = new DelegateTableViewSourceFilter(DataSourceFilters, _sourceSorter); TableViewSourceFilters.DataSource = DataSourceFilters; TableViewSourceFilters.Delegate = sourceFilterDelegate; var sourcesDataSource = new DataSourceTableViewSources(_sourceSorter); TableViewSources.DataSource = sourcesDataSource; TableViewSources.Delegate = new DelegateTableViewSources(sourcesDataSource); _sourceSorter.SorterUpdated += (sender, e) => { TableViewSources.ReloadData(); } CreateSources(); }
public DelegateTableViewSources(DataSourceTableViewSources dataSource) { _dataSource = dataSource; }