繁体   English   中英

SwiftUI NavigationView 后退按钮不显示 NavigationBarTitle

[英]SwiftUI NavigationView Back Button does not show NavigationBarTitle

我有两种看法。 View1 具有通向 View2 的 NavigationLink。 然而,返回 View1 的“返回”按钮只显示“返回”而不是 View1 的标题。

如何在不通过 NavigationBarItems 创建按钮的情况下更改按钮文本? 当第二个视图出现时,通过 NavigationBarItems 添加一个按钮会删除 animation。

struct View1: View {
   var body: some View {
      NavigationView {
         List {
            Text("ExampleText1")
            Text("ExampleText2")
         }
         .navigationBarTitle("View1")
         .navigationBarItems(
            trailing:
               NavigationLink(destination: View2()) {
                 Image(systemName: "plus.circle").font(.system(size: 25))
                })
          }
     }
}

struct View2: View {
   var body: some View {
      List {
        Text("Example")
        Text("Example")
      }
      .navigationBarTitle("View2")
   }
}

解决方案:

“View1”太长。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM