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);
     }
 }