A MacOS SwiftUI app using WindowGroup with a NavigationStack results in having the navigation title overlay the back button. Note that this does not occur if a tabbed interface is used.
The work around is simply to hide the navigation bar back button and add a tool bar item that is custom back button. I found a fix on this forum, and it was similar to:
#if os(macOS)
.navigationBarBackButtonHidden(true)
.toolbar {
ToolbarItem(placement: .navigation) {
Button(action: { dismiss() }) {
Label("Back", systemImage: "arrow.left.circle")
}
}
}
#endif
modifying the NavigationLink targets and where the dismiss() function was provided by:
@Environment(\.dismiss) private var dismiss
Is there any means to sign up for a notification to inform me that this bug has been fixed?