public override void ViewDidLoad() { base.ViewDidLoad(); #if STDVERSION NoteItems = DBMgrNotes.Instance.NoteItems; barbtnLeft.Clicked += (s, e) => { if (TableView.Editing) { TableView.SetEditing(false, true); // if we've half-swiped a row } // TableView.WillBeginEditing(TableView); TableView.SetEditing(true, true); this.NavigationItem.SetLeftBarButtonItem(done, true); }; done = new UIBarButtonItem(UIBarButtonSystemItem.Done, (sender, args) => { TableView.SetEditing(false, true); this.NavigationItem.SetLeftBarButtonItem(barbtnLeft, true); }); barbtnRight.Clicked += (s, e) => { var storyB = UIStoryboard.FromName("Main", null); NotesDetailsViewController detailscontroller = storyB.InstantiateViewController("NotesDetails") as NotesDetailsViewController; detailscontroller.bEditMode = false; detailscontroller.refParent = this; this.NavigationController.PushViewController(detailscontroller, false); //UINavigationController nav = this.NavigationController; //detailscontroller = new NotesDetailsViewController(); //nav.PushViewController(detailscontroller,false); }; #else for (int i = 0; i < 2; i++) { MMNote sample = new MMNote(); sample.Id = Convert.ToString(i + 1); sample.Name = "Sample Note" + sample.Id; sample.Observations = "samples"; NoteItems.Add(sample); } MMNote sample2 = new MMNote(); sample2.Id = "3"; sample2.Name = "Use paid version for all features"; sample2.Observations = "samples"; NoteItems.Add(sample2); #endif //TableView.SetEditing(true, true); TableView.Source = new NotesDataSource(NoteItems); View.BackgroundColor = Utils.getThemeColor(); this.Title = "Notes"; }
public override void PrepareForSegue(UIStoryboardSegue segue, NSObject sender) { if (segue.Identifier == "NoteDetailsSegue") { NotesDetailsViewController controller = segue.DestinationViewController as NotesDetailsViewController; var indexPath = TableView.IndexPathForCell(sender as UITableViewCell); controller.bEditMode = true; controller.refParent = this; controller.nCurrentNoteIndex = indexPath.Row; TableView.DeselectRow(indexPath, true); } }