private void EditNumberPicker() { if (this._pickerView == null) { this._pickerView = new AspyPickerView ( new CGRect( this._pickerTxtField.Frame.X, this._pickerTxtField.Frame.Y - this._fPickerYOffset, this._pickerTxtField.Frame.Width, this._pickerTxtField.Frame.Height * 5.0f) ); this.View.AddSubview(this._pickerView); this.View.BringSubviewToFront(this._pickerView); //this.AlternateParentViewController.View.AddSubview (this._pickerView); } this._pickerView.UserInteractionEnabled = true; this._pickerView.ShowSelectionIndicator = true; this._pickerView.Model = this._pickerModel; this._pickerModel.SelectedIndex = this.GetSelectedItem(this._strPickerText); this._pickerView.Select(this._pickerModel.SelectedIndex, 0, false); this.AlternateParentViewController.View.BringSubviewToFront(this._pickerView); // Wire up tapgesture to this.pkSingleTapGestureRecognizer(); }
protected void CloseNumberPicker() { this._pickerView.RemoveGestureRecognizer(singleTapGesture); this.singleTapGesture = null; this._pickerView.Delegate = null; this._pickerView.RemoveFromSuperview(); this._pickerView = null; }