在工作表内的表单中使用选取器不起作用
Posted
技术标签:
【中文标题】在工作表内的表单中使用选取器不起作用【英文标题】:Using a Picker in a Form inside an Sheet does not work 【发布时间】:2020-08-25 06:51:16 【问题描述】:我需要在工作表内的表单中使用选择器。但这不起作用。如果我点击选择器,我不会进入元素的选择。
struct ContentView: View
@State private var showSheet = false
var body: some View
Button("Sheet", action:
showSheet.toggle()
)
.sheet(isPresented: $showSheet, content:
SecondView()
)
struct SecondView: View
var body: some View
Form
Picker(selection: .constant(1), label: Text("Picker"))
Text("1").tag(1)
Text("2").tag(2)
这里有什么建议吗?
【问题讨论】:
【参考方案1】:需要NavigationView
,即
.sheet(isPresented: $showSheet, content:
NavigationView
SecondView()
)
另一种方法是将Form
直接嵌入NavigationView
中SecondView
。
【讨论】:
完美,这解决了我的问题。非常感谢。以上是关于在工作表内的表单中使用选取器不起作用的主要内容,如果未能解决你的问题,请参考以下文章
Jquery $('class', this) 选择器不起作用