So if you’re tearing your hair out debugging the presentation and dismissal of a sheet in SwiftUI, here’s a quick tip that might save you an hour or three: start by making sure the .sheet(isPresented:) modifier is OUTSIDE any NavigationView.

Angelo Stavrow @AngeloStavrow