SwiftUI 将当前视图中 navigationBar Button 的文本标题更改为 "Back" 而不是继承先前视图标题中的文本

SwiftUI changing text title of navigationBar Button at the current view to "Back" instead of inheriting the text from previous view title

我有一个带有导航链接的 swiftUI 视图,当我单击它时将导航到另一个视图。问题是第二个视图 navigationBa 按钮标题仍然具有前一个视图的标题而不是逻辑后退标题。在第一个视图中将标题更改为“返回”,我如何才能将标题设置为“返回”。

第一个视图导航条码:第二个视图只是在一个WebView中显示新闻网站。

.navigationBarTitle("Breaking News")

我尝试的方法是将标题更改为:

.navigationBarTitle("Back")

这会起作用,但第一个视图的标题会更改为“返回”而不是“突发新闻” 有什么办法可以解决这个问题

另一种方法是隐藏后退按钮并创建您自己的后退按钮,如下所示:

struct ContentView: View {
    var body: some View {
        NavigationView {
                NavigationLink(destination : SomeView()) {
                    Text("Open")
            }
            .navigationBarTitle("Breaking News")
        }
    }
}

// Use navigationBarItems for creating your own bar item.

struct SomeView : View {
    @Environment(\.presentationMode) var mode
    var body : some View {
        Text("Hello, World!")
            .navigationBarBackButtonHidden(true)
            .navigationBarItems(leading:
            Button(action : {
                self.mode.wrappedValue.dismiss()
            }){
            Text("\(Image(systemName: "chevron.left"))Back")
        })
    }
}