Is there any way to pop to root view by tapping the Tab Bar like most iOS apps, in SwiftUI?
Here's an example of the expected behavior.
I've tried to programmatically pop views using simultaneousGesture as follow:
import SwiftUI struct TabbedView: View { @State var selection = 0 @Environment(\.presentationMode) var presentationMode var body: some View { TabView(selection: $selection) { RootView() .tabItem { Image(systemName: "house") .simultaneousGesture( TapGesture().onEnded { self.presentationMode.wrappedValue.dismiss() print("View popped") } ) }.tag(0) Text("") .tabItem { Image(systemName: "line.horizontal.3") }.tag(1) } } } struct RootView: View { var body: some View { NavigationView { NavigationLink(destination: SecondView()) { Text("Go to second view") } } } } struct SecondView: View { var body: some View { Text("Tapping the house icon should pop back to root view") } } But seems like those gestures were ignored.
Any suggestions or solutions are greatly appreciated

