public override void ViewDidLoad() { base.ViewDidLoad(); TableView.Source = new DetailSource(this); if (ViewModel.EditMode == EditMode.InStructure) { Title = ViewModel.Material.Name; NavigationItem.LeftBarButtonItem = null; NavigationItem.RightBarButtonItem = null; NavigationController.SetToolbarHidden(false, true); var newItems = ToolbarItems.ToList(); newItems.Remove(UpdateButton); ToolbarItems = newItems.ToArray(); } else if (ViewModel.EditMode == EditMode.Existing) { Title = ViewModel.Material.Name; NavigationItem.LeftBarButtonItem = null; NavigationItem.RightBarButtonItem = new UIBarButtonItem("Add", UIBarButtonItemStyle.Done, (sender, e) => OnAddClicked()); NavigationController.SetToolbarHidden(false, true); } else { Title = string.Format("New {0}", ViewModel.Material.MaterialType); var newItems = ToolbarItems.ToList(); newItems.Remove(UpdateButton); ToolbarItems = newItems.ToArray(); } }