It seems that this issue still hasn’t been resolved in the official release of iOS 18. As mentioned in the original post, it appears to be related to a problem with TabView and NavigationStack. While using a Path-based solution does fix the issue, there are some instability concerns, such as multiple screens being popped when using the back gesture. Most importantly, I prefer using the NavigationLink(value:...) format, so I hope this issue is addressed soon.
Topic:
UI Frameworks
SubTopic:
SwiftUI
Tags: