コード例 #1
0
 void ReleaseDesignerOutlets()
 {
     if (DeviceID != null)
     {
         DeviceID.Dispose();
         DeviceID = null;
     }
     if (DismissKeyboardTapGesture != null)
     {
         DismissKeyboardTapGesture.Dispose();
         DismissKeyboardTapGesture = null;
     }
     if (MomentIdField != null)
     {
         MomentIdField.Dispose();
         MomentIdField = null;
     }
     if (MomentValueField != null)
     {
         MomentValueField.Dispose();
         MomentValueField = null;
     }
     if (SaveMomentButton != null)
     {
         SaveMomentButton.Dispose();
         SaveMomentButton = null;
     }
 }
コード例 #2
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();
            // Perform any additional setup after loading the view, typically from a nib.

            Kiip.SharedInstance().TestMode = true;
            String deviceIdentifier        = Kiip.SharedInstance().DeviceIdentifier;

            DeviceID.Text = deviceIdentifier;

            DismissKeyboardTapGesture.AddTarget(DismissKeyboard);

            SaveMomentButton.TouchUpInside += (object sender, EventArgs e) => {
                DismissKeyboard();
                String momentId    = MomentIdField.Text;
                double?momentValue = MomentValueField.Text.Length > 0 ? (double?)Double.Parse(MomentValueField.Text) : null;

                if (!momentValue.HasValue)
                {
                    Kiip.SharedInstance().SaveMoment(momentId, (KPPoptart poptart, NSError error) => {
                        if (poptart != null)
                        {
                            poptart.Show();
                        }
                    });
                }
                else
                {
                    Kiip.SharedInstance().SaveMoment(momentId, momentValue.Value, (KPPoptart poptart, NSError error) => {
                        if (poptart != null)
                        {
                            poptart.Show();
                        }
                    });
                }
            };

            var myUITextFieldDelegate = new MyUITextFieldDelegate(this);

            MomentIdField.Delegate    = myUITextFieldDelegate;
            MomentValueField.Delegate = myUITextFieldDelegate;
        }