public override void ViewDidLoad() { base.ViewDidLoad(); dateButton.TouchUpInside += async(object sender, EventArgs e) => { var picker = new SimplePickerViewController(SimplePickerViewType.Date, this) { HeaderText = "Please choose a date", HeaderTextColor = UIColor.White, HeaderBackgroundColor = UIColor.Blue, SourceField = dateText }; await PresentViewControllerAsync(picker, true); }; customButton.TouchUpInside += async(object sender, EventArgs e) => { string[] data = new string[] { "Meyer, Lisa", "Hitler, Adolf" }; var picker = new SimplePickerViewController(this, data) { SourceField = dateText }; await PresentViewControllerAsync(picker, true); }; }
public override void Selected(DialogViewController dvc, UITableView tableView, NSIndexPath path) { var vc = new SimplePickerViewController(this) { Autorotate = dvc.Autorotate }; _picker = CreatePicker(); _picker.Frame = PickerFrameWithSize(_picker.SizeThatFits(SizeF.Empty)); if (Entries != null) { var index = Entries.IndexOf(Value); if (index >= 0) { _picker.Select(index, 0, true); } } vc.View.BackgroundColor = UIColor.Black; vc.View.AddSubview(_picker); dvc.ActivateController(vc); }