The hitchhiker’s guide to modal navigation
In this section, we will examine, in detail, how to display modal views. A modal view is a view that appears on top of the currently displayed view and that prevents interaction with the underlying view. The modal view is used to capture user input or display additional information without navigating away from the current screen. Once a modal view appears, it needs to be dismissed before interaction is possible with the rest of the application.
Showing a modal sheet
Sheets are used to display a view on top of another one, and they can be dismissed by dragging them down or programmatically. You need a Boolean that controls whether the sheet is presented, and the sheet view can be attached to the main view using the .sheet(isPresented: )
modifier.
An example of a modal sheet is the following code:
import SwiftUI struct SheetView: View { @Environment(\.dismiss) var dismiss var...