如何在不创建新内容的情况下更改 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 的内容?的主要内容,如果未能解决你的问题,请参考以下文章

如何在不更改版本的情况下更新 Filenet 文档的内容?

如何在不更改页面的情况下更改内容(非散列 URL)?

如何在不更改原始内容的情况下操作 NSDictionary 内容的副本

如何在不更改边框的情况下进行css更改以显示所有表格内容?

如何在不影响背景的情况下更改网页内容?

如何在不重新加载页面的情况下更改内容? [复制]