Example #1
0
        protected override void Dispose(bool disposing)
        {
            if (disposing)
            {
                ValueField.TouchUpInside   -= ValueFieldOnTouchUpInside;
                ValueField.EditingChanged  -= TextField_EditingChanged;
                ValueField.EditingDidBegin -= ValueField_EditingDidBegin;
                ValueField.EditingDidEnd   -= ValueField_EditingDidEnd;
                _EntryCell.Focused         -= EntryCell_Focused;
                ValueField.ShouldReturn     = null;
                ValueField.RemoveFromSuperview();
                ValueField.Dispose();
                ValueField = null;

                ContentStack.RemoveArrangedSubview(_FieldWrapper);
                _FieldWrapper.Dispose();
                _FieldWrapper = null;
            }

            base.Dispose(disposing);
        }