如何在不创建新内容的情况下更改UIPicker的内容?

时间:2017-07-02 10:43:27

标签: swift uipicker

我是斯威夫特的一个完整的新手,请原谅我,如果这可能是一个愚蠢的问题。 我正在尝试实现一种方式,以便选择器中的内容根据单击的按钮而更改。 例如,假设有两个按钮" Months"和"年"。 如果我单击“月”按钮,我希望选择器显示其所有内容。但是,一旦我点击了“年”按钮,我希望所有年份都能出现相同的选择器(反之亦然)。

有没有办法在不创建新UIPicker的情况下执行此操作?

我尝试创建一个布尔标志来更改pickerView函数的某些返回值,但它不起作用。

谢谢!

1 个答案:

答案 0 :(得分:1)

第1步:

更新UIPickerView用于显示的所有数组

<强>步骤2:

只需致电yourPickerView.reloadAllComponents()