示例#1
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad ();

            btnVeggies.TouchUpInside += delegate {
                vc_ManageVeggies newScreen = new vc_ManageVeggies ();
                NavigationController.PushViewController (newScreen, false);
            };
        }
示例#2
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad ();
            int isYummy = Convert.ToByte (boolYummy.On);

            // populate fields
            txtVeggieName.Text = Veggies.SelectedVeggie;

            // make sure keyboard disappears when user presses <Enter>
            this.txtVeggieName.ShouldReturn += (UITextField) =>
            {
                UITextField.ResignFirstResponder ();
                return true;
            };

            this.txtDescription.ShouldReturn += (UITextField) =>
            {
                UITextField.ResignFirstResponder ();
                return true;
            };

            // wire up buttons
            btnSave.TouchUpInside += delegate {

                // create new veggie if there is no selected veggie to update.
                if (Veggies.SelectedVeggie == string.Empty) {
                    Veggies.CreateVeggie (txtVeggieName.Text, isYummy, txtDescription.Text);
                    vc_ManageVeggies newScreen = new vc_ManageVeggies ();
                    NavigationController.PushViewController (newScreen, false);
                }
                // else update selected veggie
                else {
                    Veggies.UpdateVeggie (txtVeggieName.Text, isYummy, txtDescription.Text);
                    vc_ManageVeggies newScreen = new vc_ManageVeggies ();
                    NavigationController.PushViewController (newScreen, false);
                }

                // update VeggieNames list so tableview data will be updated.
                Veggies.RefreshVeggieList ();

            };
        }