在添加另一个选择器视图之前,我如何检查超级视图中是不是还有其他选择器视图?

Posted

技术标签:

【中文标题】在添加另一个选择器视图之前,我如何检查超级视图中是不是还有其他选择器视图?【英文标题】:how i can check if there is any other picker view in the superview before adding another one?在添加另一个选择器视图之前,我如何检查超级视图中是否还有其他选择器视图? 【发布时间】:2012-07-06 13:46:11 【问题描述】:

我有一个应用程序,我在其中使用 3 个pickerviews。每个带有一个标签和一个按钮。当单击按钮时,我想添加一个选择器视图并从该选择器视图中获取标签文本,然后当我选择下一个按钮我想删除旧的选择器视图并添加新的按钮。任何人都可以帮助我实现这一点。我做了第一部分。我没有一个部分就完成了所有这些,即我想删除旧的选择器视图当我选择新按钮并需要添加新按钮时。

【问题讨论】:

【参考方案1】:

一种解决方案(多种可能):

如果您将这三个 UIPickerView 对象附加到“IBOutlet”,您可以通过“hidden”属性检查它们是否可见或是否隐藏。

如果一个选择器可见,您可以从中检索选定的值,将其隐藏,然后显示下一个。

【讨论】:

以上是关于在添加另一个选择器视图之前,我如何检查超级视图中是不是还有其他选择器视图?的主要内容,如果未能解决你的问题,请参考以下文章

在添加另一个视图之前检查是不是存在来自 layoutinflater 的视图

如何根据之前的选择器视图选择更新PickerView 数据

如何在导航栏的标题项上添加专辑选择器视图

SwiftUI 从另一个视图中捕获 Picker 值

如何自定义选择器视图

将按钮超级视图控制器添加到另一个视图控制器时,UIButton 目标无法识别