public override void ViewDidLoad() { base.ViewDidLoad(); _controller = new HazzatController(); NavigationItem.RightBarButtonItem = new UIBarButtonItem(UIImage.FromFile("settings.png") , UIBarButtonItemStyle.Plain , (ooo, oo) => { var donationView = this.Storyboard.InstantiateViewController("DonationsView") as DonationController; this.NavigationController.PushViewController(donationView, true); }); NavigationItem.RightBarButtonItem = new UIBarButtonItem(UIImage.FromFile("info.png") , UIBarButtonItemStyle.Plain , (ooo, oo) => { }); List <KeyValuePair <int, string> > lst = new List <KeyValuePair <int, string> >(); _controller.GetSeasons(true, (src, data) => { foreach (var item in data.Result) { lst.Add(new KeyValuePair <int, string>(item.ItemId, item.Name)); } InvokeOnMainThread(() => { TableView.Source = _dataSource = new DataSource(lst, this); TableView.ReloadData(); }); }); }