当我打开我的 UIPickerView 时出现的项目不被视为 "selected"
The item appearing when I open my UIPickerView is not considered "selected"
当我打开我的 UIPickerView 时,出现的项目不被认为是 selected 在 didSelectRow 中,我必须上下移动并重新select它
如果出现的项目是 he/she 实际想要 select
的项目,则这是用户的额外步骤
有没有我可以用来防止这种情况的解决方法?
我试过 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)
我可以通过在 pickerview.selectRow(selectedRow, inComponent: 0, animated: false)
之后添加 pickerview.delegate?.pickerView?(pickerview, didSelectRow: 0, inComponent: 0)
来强制选择
当我打开我的 UIPickerView 时,出现的项目不被认为是 selected 在 didSelectRow 中,我必须上下移动并重新select它
如果出现的项目是 he/she 实际想要 select
的项目,则这是用户的额外步骤有没有我可以用来防止这种情况的解决方法?
我试过 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)
我可以通过在 pickerview.selectRow(selectedRow, inComponent: 0, animated: false)
pickerview.delegate?.pickerView?(pickerview, didSelectRow: 0, inComponent: 0)
来强制选择