protected override void Dispose(bool disposing) { if (disposing) { LeftImageView?.Dispose(); LeftImageView = null; TextFieldWithValidator?.Dispose(); TextFieldWithValidator = null; TextFieldWithValidator?.RemoveGestureRecognizer(_clickAction); } base.Dispose(disposing); }
void InitObjects() { LeftImageView = new UIImageView() { ContentMode = UIViewContentMode.ScaleAspectFit }; TextFieldWithValidator = new TextFieldWithValidator(); this.AddIfNotNull(LeftImageView); this.AddIfNotNull(TextFieldWithValidator); this.AddConstraints( LeftImageView.AtLeftOf(this), LeftImageView.Height().EqualTo(20), LeftImageView.Width().EqualTo(20), LeftImageView.WithSameCenterY(this), TextFieldWithValidator.ToRightOf(LeftImageView), TextFieldWithValidator.AtRightOf(this), TextFieldWithValidator.AtTopOf(this, 8), TextFieldWithValidator.AtBottomOf(this, 8) ); }