Всем привет!
Набрал простейший код - с первого view переходим по кнопке на 2 и потом на 3.
Вопросы:
- Как сделать, чтобы при переходе со 2 на 3 view второй view “уходил”. (т.е если на 3 view свайпаем вниз, сразу попадаем на 1 view)
- Можно ли, находясь на 3 view, одновременно убрать 3 и 2 view ?
Благодарю!
import SwiftUI
struct ContentView: View {
@State var secondView = falsevar body: some View { VStack { Text("1 view") Button(action: { secondView.toggle() }, label: { Text("Go to 2 view") .padding() }) .sheet(isPresented: $secondView, content: { SecondView(secondView: $secondView) }) } }
}
struct SecondView: View {
@State var thirdView = false
@Binding var secondView : Bool
var body: some View {
VStack {
Text(“2 view” )
Button(action: {
thirdView.toggle()}, label: { Text("go to 3 view") .padding() }) .sheet(isPresented: $thirdView, content: { ThirdView(thirdView: $thirdView) }) } }
}
struct ThirdView: View {
@Binding var thirdView : Boolvar body: some View { VStack { Text("3 view" ) Button(action: { thirdView.toggle() }, label: { Text("dismiss view") }) } }
}