你可以';如果父视图中已有图纸,则不能在SwiftUI的子视图中显示图纸
是否可以在SwiftUI的子视图中显示图纸,而父视图中已经有图纸你可以';如果父视图中已有图纸,则不能在SwiftUI的子视图中显示图纸,swiftui,xcode12,Swiftui,Xcode12,是否可以在SwiftUI的子视图中显示图纸,而父视图中已经有图纸 struct SheetTest: View { @State var showFirstSheet = false var body: some View { VStack { Text("FirstView") .onTapGesture(count: 1, perform: {
struct SheetTest: View {
@State var showFirstSheet = false
var body: some View {
VStack {
Text("FirstView")
.onTapGesture(count: 1, perform: {
showFirstSheet = true
})
SomeView()
}
.sheet(isPresented: $showFirstSheet, content: {
Text("firstsheet")
})
}
}
struct SomeView:View {
@State var showSecondSheet = false
var body: some View {
Text("SecondView")
.onTapGesture(count: 1, perform: {
showSecondSheet = true
})
.sheet(isPresented: $showSecondSheet, content: {
Text("secondsheet")
})
}
}
我目前正在使用Xcode 12 beta 3!
第二张纸不能这样呈现!
我必须在父视图中显示它 解决方案是小心不要将
.sheet
添加到同一视图树中。我使用的是
Xcode 12.1(12A7403)
struct SheetTest:视图{
@状态变量showFirstSheet=false
var body:一些观点{
VStack{
文本(“第一视图”)
.ONTAPPORATE(计数:1,执行:{
showFirstSheet=true
})
.sheet(显示:$showFirstSheet,内容:{
正文(“第一页”)
})
SomeView()
}
}
}
结构SomeView:View{
@状态变量showSecondSheet=false
var body:一些观点{
文本(“第二视图”)
.ONTAPPORATE(计数:1,执行:{
showSecondSheet=true
})
.sheet(显示:$showSecondSheet,内容:{
正文(“第二页”)
})
}
}
是的,你不能。已知问题。警报也一样。向苹果提交反馈-提交越多越好。谢谢!我会提交的