在SwiftUI中,是否有可能在父视图中已经有Sheet的情况下,在子视图中呈现Sheet?
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!第二个表格不能以这种方式呈现!我必须在父视图中呈现它!