public override void ViewDidLoad() { base.ViewDidLoad(); // Perform any additional setup after loading the view, typically from a nib. DetailViewController = (ServerStatusDetailViewController)((UINavigationController)SplitViewController.ViewControllers[1]).TopViewController; TableView.RowHeight = UITableView.AutomaticDimension; TableView.EstimatedRowHeight = 44; TableView.Source = dataSource = new DataSource(this); if (TabBarController.SelectedIndex == 0) { dataSource.Objects = ServerStatusRepository.GetCurrentData(); } else if (TabBarController.SelectedIndex == 1) { dataSource.Objects = ServerStatusRepository.GetHistoryData(); } }
public DataSource(ServerStatusDetailViewController controller) { this.controller = controller; Objects = controller.ServerStatus; }