Navigation Bar Jumping Issue in SwiftUI with TabView and NavigationStack (Observed in Apple's Example Code)

I recently started exploring the latest version of SwiftUI and encountered an issue while working with TabView and NavigationStack. I downloaded the example code provided by Apple and began making changes to explore new SwiftUI features. However, I noticed that the navigation bar "jumps" or resets when switching between tabs, even in their example implementation.

Here are some changes which I made below in the files:

LibraryView:

.navigationTitle("Library")
            .navigationBarTitleDisplayMode(.inline)
            .toolbarBackground(Color("AccentColor"),for: .navigationBar)

WatchNowView:

.navigationTitle("Watch Now")
            .navigationBarTitleDisplayMode(.inline)
            .toolbarBackground(Color("AccentColor"),for: .navigationBar)

example code url :- destinationVideo

I suspect the issue arises because each tab bar item has its own NavigationStack. When we set a navigation title for each view, the NavigationStack resets the navigation bar on view appearance, which causes this visual bug.

Thank you!

Navigation Bar Jumping Issue in SwiftUI with TabView and NavigationStack (Observed in Apple's Example Code)
 
 
Q