void ReleaseDesignerOutlets() { if (FirstNameField != null) { FirstNameField.Dispose(); FirstNameField = null; } if (LastNameField != null) { LastNameField.Dispose(); LastNameField = null; } if (LastOrderField != null) { LastOrderField.Dispose(); LastOrderField = null; } if (OrderTotalField != null) { OrderTotalField.Dispose(); OrderTotalField = null; } if (SaveButton != null) { SaveButton.Dispose(); SaveButton = null; } }
public override void ViewDidLoad() { base.ViewDidLoad(); FirstNameField.Text = Customer.FirstName; LastNameField.Text = Customer.LastName; LastOrderField.Text = Customer.LastOrderDate.ToShortDateString(); var toolBar = new UIToolbar(new CGRect(0, 0, 320, 44)); var doneButton = new UIBarButtonItem(UIBarButtonSystemItem.Done); var flexibleSpace = new UIBarButtonItem(UIBarButtonSystemItem.FlexibleSpace); toolBar.SetItems(new UIBarButtonItem[] { flexibleSpace, doneButton }, true); var datePicker = new UIDatePicker(); LastOrderField.InputView = datePicker; LastOrderField.InputAccessoryView = toolBar; OrderTotalField.Text = Customer.OrderTotal.ToString(); doneButton.Clicked += (s, e) => { LastOrderField.Text = GridDateTimeColumn.NSDateToDateTime(datePicker.Date).ToShortDateString(); LastOrderField.ResignFirstResponder(); }; }