public override void ViewWillDisappear(bool animated) { base.ViewWillDisappear(animated); _gesture.Dispose(); _gesture = null; _autoScrollHelper.Dispose(); _autoScrollHelper = null; for (var i = 0; i < _contentView.Subviews.Count(); i++) { var textField = _contentView.Subviews[i] as UITextField; if (textField != null) { textField.ShouldReturn = null; } } }