gpt4 book ai didi

ios - swift : PickerView selectedRow(inComponent:0) doesnt return -1 when nothing selected

转载 作者:行者123 更新时间:2023-11-28 07:53:08 26 4
gpt4 key购买 nike

swift : PickerView selectedRow(inComponent:0) 在没有选择时不返回 -1。它返回 0。一旦做出选择,它返回选定的索引。但是此后如果我打开 pickerview 并且我没有选择任何内容pickerview,它返回之前选择的索引。为什么?

我的代码片段

 @IBAction func selectedRowIsBtnTapped(_ sender: UIButton) {
let pickerView : UIPickerView = myTextField.inputView as! UIPickerView
let selectedRow = pickerView.selectedRow(inComponent: 0)
print("selectedRow =",selectedRow)
}

最佳答案

那是因为您在 myTextField.inputView 中使用了相同的 UIPickerView 实例(inputView 在其之前的状态下返回相同的 UIPickerView) .因此,选择器的先前状态得以保留。

关于ios - swift : PickerView selectedRow(inComponent:0) doesnt return -1 when nothing selected,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49151611/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com