0

I have a view that's inside a TabView and I want to make the TabItem return the user to the root view when they click on it.

The view:

import SwiftUI

struct FeedsView: View {
    var body: some View {
        NavigationStack {
            List {
                NavigationLink {
                    TestView()
                } label: {
                    NewsFeedCategoryComponent(categoryImage: "gear",
                                              categoryImageBackgroundColor: .red,
                                              categoryName: "Tech")
                }
            }
            .navigationTitle("Feeds")
        }
    }
}

The main screen with the TabView:

import SwiftUI

struct ContentView: View {
    var body: some View {
        TabView {
            TodayView()
                .tabItem {
                    Image(systemName: "calendar")
                }
            
            FeedsView()
                .tabItem {
                    Image(systemName: "newspaper.fill")
                }
            
            ForLaterView()
                .tabItem {
                    Image(systemName: "bookmark.fill")
                }
            
            ProfileAndSettingsView()
                .tabItem {
                    Image(systemName: "person.fill")
                }
        }
        .accentColor(Color("AccentColor"))
    }
}

I have tried nothing yet.

Ivan N.
  • 13
  • 4

0 Answers0