Navigation Bar Styling Regression in iOS 18

We’ve had an application on the AppStore for many years whose navigation bar styling has remained the same - white text & icons on top of a dark blue background. When the same application runs on iOS 18, this styling is incorrect (see screenshots).

On iOS 18, after a “back navigation” completes, the navigation bar title text color changes to black (when the device is in light mode) and the back button changes to the system blue. This occurs even though the NavigationStack's root view and all destination views are styled with:

.toolbarColorScheme(.dark, for: .navigationBar)

Has anyone else seen this behavior?

I've submitted FB14926996 with a movie and a sample application demonstrating the issue.

@djehrlich Thanks for submitting the bug report. Please continue to test on future beta builds.

This issue is still happening to me on iOS 18 RC, compiling with Xcode 16.

Same is happening for me on device with iOS18 release. Everything is working as expected until the back button is pressed. Then it switches back to accentColor for back button and I guess .primary for title.

Who can I make all back buttons and the title always white?

The bug is still there with iOS 18.1. I wrote an app on iOS 17 and updated my iPhone yesterday - to discover this problem...

Navigation Bar Styling Regression in iOS 18
 
 
Q