public override void ViewDidLoad()
        {
            base.ViewDidLoad();


            // set data model
            dataModel = SetDataModel();

            btnGo.SetTitle(NSBundle.MainBundle.LocalizedString("Vernacular_P0_dialog_accept", null).ToUpper(), UIControlState.Normal);
            btnGo.SetTitleColor(StyleSettings.TextOnDarkColor(), UIControlState.Normal);
            btnGo.BackgroundColor = StyleSettings.ThemePrimaryColor();

            // Set pickerview data model
            TypePickerViewModel model = new TypePickerViewModel();

            pickerView.Model = model;
            model.dataModel  = this.dataModel;
            pickerView.ShowSelectionIndicator = true;

            // set default selected row

            // btn handlers
            btnGo.TouchUpInside += (object sender, EventArgs e) => {
                var selected = SetSelectedType(pickerView.SelectedRowInComponent(0));
                this.DismissViewController(true, () => {
                    Settings.LastNumberOfPeople = selected;
                    parentVC.InitRecording();
                });
            };
        }
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();

            // set UI
            backgroundView.Layer.CornerRadius = 10;
            backgroundView.Layer.BorderColor  = StyleSettings.LightGrayColor().CGColor;
            backgroundView.Layer.BorderWidth  = 1;
            horView.Layer.BackgroundColor     = StyleSettings.LightGrayColor().CGColor;
            vertView.Layer.BackgroundColor    = StyleSettings.LightGrayColor().CGColor;
            btnOk.SetTitle(NSBundle.MainBundle.LocalizedString("Vernacular_P0_dialog_accept", null), UIControlState.Normal);
            btnCancel.SetTitle(NSBundle.MainBundle.LocalizedString("Vernacular_P0_dialog_cancel", null), UIControlState.Normal);

            // set data model
            dataModel = SetDataModel(pickerType);

            // Set pickerview data model
            TypePickerViewModel model = new TypePickerViewModel();

            pickerView.Model = model;
            model.dataModel  = this.dataModel;
            pickerView.ShowSelectionIndicator = true;

            // set default selected row

            // btn handlers
            btnOk.TouchUpInside += (object sender, EventArgs e) => {
                SetSelectedType(pickerView.SelectedRowInComponent(0), this.pickerType);
                this.DismissViewController(true, () => {
                    SettingsVC.SetButtonTexts();
                });
            };

            btnCancel.TouchUpInside += (object sender, EventArgs e) => {
                this.DismissViewController(true, null);
            };
        }