Swift UI 中的 UIPicker

Posted

技术标签:

【中文标题】Swift UI 中的 UIPicker【英文标题】:UIPicker in Swift UI 【发布时间】:2020-06-06 14:19:19 【问题描述】:

当我在表单中添加选择器时,它会正确显示我在另一页上导航。但是在一行上选择后,它会返回上一个屏幕,我无法再次点击它。

【问题讨论】:

为什么可以一次性选择? 能否给我们一个可重现的代码示例 【参考方案1】:

我的按钮也有同样的问题。这不是完美的解决方案,但它对我有用。 您可以尝试将UUID 添加为@State 到您的选择器,并在触发操作时更改它

像这样:

@State private var pickerID = UUID()

... 

Picker ....id(self.pickerID)

... 

youAction 
.....
self.pickerID = UUID()

【讨论】:

以上是关于Swift UI 中的 UIPicker的主要内容,如果未能解决你的问题,请参考以下文章

UIPickerView 未加载 [重复]

无法设置默认值 UIPicker swift 2

Swift 初学者,出现错误 UIPicker

从 NSArray 使用 UIPicker 获取 titleForRow - Swift

Swift:使用 UIPicker 自定义 DatePicker

使用选定的 UIPicker 行作为自定义 UITableViewCell UILabel SWIFT 的文本