onAppearメソッドとは
Viewが最初に描画された時に呼び出されるメソッド
(要は一番最初に呼び出されるメソッド)
struct ContentView: View {
@State private var showMenu = true
var body: some View {
VStack{
if showMenu {
TestView()
}
}
.onAppear {
showMenu = false
}
}
}
状態変数showMenu(@Stateって書いてあるやつ)の値がtrueでも、onAppearでshowMenu変数の値をfalseに設定しているので、TestViewが呼び出されることはない。