restorationBehavior(_:)
Sets the restoration behavior for this scene.
Declaration
nonisolated func restorationBehavior(_ behavior: SceneRestorationBehavior) -> some Scene
Discussion
Use this scene modifier to apply a value of this type to a Scene you define in your App declaration. The value you specify determines how the system will restore windows from a previous run of your application.
For example, you may have a scene that you do not wish to be restored on launch:
@main
struct MyApp: App {
var body: some Scene {
WindowGroup {
ContentView()
}
Window(id: "network-test", "Network Connection Test") {
NetworkTestView()
}
.restorationBehavior(.disabled)
}
}The default value for all scenes if you do not apply the modifier is automatic. With that strategy, scenes will restore themselves depending on the default behavior for the platform.