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的主要内容,如果未能解决你的问题,请参考以下文章
从 NSArray 使用 UIPicker 获取 titleForRow - Swift