public override void ViewDidLoad() { base.ViewDidLoad(); addButton = new UIBarButtonItem(UIBarButtonSystemItem.Add, (s, e) => { var task = new TodoItem() { Title = "<new task>" }; // Save to Azure var added = AzureWebService.AddTodo(task); tasks.Add(added); Reload(); // show the new task }); NavigationItem.RightBarButtonItem = addButton; // UIBarButtonSystemItem.Refresh or http://barrow.io/posts/iphone-emoji/ refreshButton = new UIBarButtonItem('\uE049'.ToString() , UIBarButtonItemStyle.Plain , (s, e) => { tasks = AzureWebService.LoadTodos(Reload); }); NavigationItem.LeftBarButtonItem = refreshButton; tasks = AzureWebService.LoadTodos(Reload); }
protected override void OnResume() { base.OnResume(); // yep, we go to the network on every resume... this is just a demo after all tasks = AzureWebService.LoadTodos(Reload); }