Элемент, который появляется при открытии моего UIPickerView, не считается "выбранным" - PullRequest
0 голосов
/ 14 октября 2019

Когда я открываю свой UIPickerView, отображаемый элемент не считается выбранным в didSelectRow, мне приходится перемещаться вверх и вниз и повторно выбирать его

Это дополнительный шаг для пользователя, если отображаемый элемент является элементом, который он/ она на самом деле хочет выбрать

Есть ли обходной путь, который я могу использовать, чтобы предотвратить это?

Я пробовал pickerView.selectRow(selectedRow, inComponent: 0, animated: false), который фактически позволяет мне отображать нужный элемент, но все, что отображается,не подобрано pickerView(_ pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int)

Вот как я собираю свой сборщик:

customPickerView = UIPickerView()
customPickerView.delegate = self
textField.inputView = customPickerView
customPickerView.backgroundColor = UIColor(named: "whiteToBlack")
slwpDatesPickerData = dateArrayRange(inclusiveStartDate: Date(), inclusiveRange: 10)
customPickerView.selectRow(0, inComponent: 0, animated: false)

1 Ответ

0 голосов
/ 14 октября 2019

Мне удалось принудительно выбрать, добавив pickerview.delegate?.pickerView?(pickerview, didSelectRow: 0, inComponent: 0) после pickerview.selectRow(selectedRow, inComponent: 0, animated: false)

...