swift:当没有选择时,PickerView selectedRow(inComponent:0)不返回-1。它返回0.一旦做出选择,它将返回所选索引。但是如果我打开pickerview并且我没有选择任何内容pickerview,它返回先前选择的index.Why?
MyCode代码段
@IBAction func selectedRowIsBtnTapped(_ sender: UIButton) {
let pickerView : UIPickerView = myTextField.inputView as! UIPickerView
let selectedRow = pickerView.selectedRow(inComponent: 0)
print("selectedRow =",selectedRow)
}
答案 0 :(得分:0)
这是因为您在UIPickerView
中使用了myTextField.inputView
的相同实例(inputView在其之前的状态中返回相同的UIPickerView
)。因此,保留了先前的选择器状态。