如何在不创建新内容的情况下更改 UIPicker 的内容?
Posted
技术标签:
【中文标题】如何在不创建新内容的情况下更改 UIPicker 的内容?【英文标题】:How to change content of UIPicker without creating a new one? 【发布时间】:2017-07-02 10:43:26 【问题描述】:我是 Swift 的新手,如果这可能是一个愚蠢的问题,请原谅。 我正在尝试实现一种方法,以便选择器中的内容根据单击的按钮而变化。 例如,假设有两个按钮“月”和“年”。 如果我单击 Months 按钮,我希望选择器显示所有内容。但是一旦我点击年份按钮,我希望所有年份都出现相同的选择器(反之亦然)。
有没有办法在不创建新 UIPicker 的情况下做到这一点?
我尝试创建一个布尔标志来更改 pickerView 函数的一些返回值,但它不起作用。
谢谢!
【问题讨论】:
【参考方案1】:第 1 步:
更新您的 UIPickerView
用于显示的所有数组
第二步:
只需拨打yourPickerView.reloadAllComponents()
【讨论】:
以上是关于如何在不创建新内容的情况下更改 UIPicker 的内容?的主要内容,如果未能解决你的问题,请参考以下文章