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