追記 NavigationViewで一度動くコード作ってからNavigationStackに戻してみたらうまく動いて、期待通りに遷移先でBackボタンがない状態が作れた。 NavigationStack(path: $path) { SplashView() .navigationDestination(for: SigninState.self) { state in Group { switch state { case .notsignedin: SigninView() case .signedin: MainView() } } .navigationBarBackButtonHidden(true) } } この遷移先に.navigationBarBackButtonHiddenをつける方法も試したと思ってたんだけど、たぶん何かでミスってたんだと思う。単に自分のミスだったのかな