protected override void UpdateFooter() { base.UpdateFooter(); if (TableView.TableFooterView == null) { if (newTagButton == null) { newTagButton = new UIButton(new CGRect(0, 0, 200, 60)).Apply(Style.TagList.NewTagButton); newTagButton.SetTitle("TagNewTag".Tr(), UIControlState.Normal); newTagButton.TouchUpInside += delegate { var vc = new NewTagViewController(controller.model.Workspace); vc.TagCreated = (tag) => { selectedTags.Add(tag.Id); RefreshSelected(); controller.NavigationController.PopToViewController(controller, true); }; controller.NavigationController.PushViewController(vc, true); }; } TableView.TableFooterView = newTagButton; } }
private void OnAddNewTag(object sender, EventArgs evnt) { var vc = new NewTagViewController(workspaceId, handler); NavigationController.PushViewController(vc, true); }