如何在 UIPickerView 被选中后获取当前值

Posted

技术标签:

【中文标题】如何在 UIPickerView 被选中后获取当前值【英文标题】:How to get current value of UIPickerView AFTER it has already been selected 【发布时间】:2021-06-01 16:53:00 【问题描述】:

称我为愚蠢,但我只是不知道如何在 UIPickerView 它已经被选中之后获取它的当前值。如果它刚刚通过使用委托的didSelectRowAt 方法进行了更改,那么有很多关于获取它的 SO Q&A,但是如果它已经设置了一段时间怎么办?你不能手动调用这个委托方法……可以吗?

我知道这可能很容易,但感谢您的帮助。

【问题讨论】:

【参考方案1】:

UIPickerView 有一个 selectedRow 将返回当前选定的行:

https://developer.apple.com/documentation/uikit/uipickerview/1614369-selectedrow

let selected = myPicker.selectedRow(inComponent: 0) //gets the selection in the first component of the picker

【讨论】:

天哪,我怎么没看到。这是我的第一个假设,在寻找这样的方法时,我真的错过了它……连续两次。谢谢你。我会在 11 分钟内接受它,所以让我吧。

以上是关于如何在 UIPickerView 被选中后获取当前值的主要内容,如果未能解决你的问题,请参考以下文章

显示 UIPickerView 文本字段被选中,然后在选中后隐藏

如何获取UIPickerView中选中的cell的值

Swift:点击 UITextField 时如何显示 UIPickerView

点击完成时如何在uipickerview中获取当前选定的行(具有多个选择器)

前台如何利用JS或者JQuery使当前面的checkbox被选中后,后面的文本框不得为空。

请教如何获取monthcalendar被选中的日期信息