SwiftUI NavigationView后退按钮不显示NavigationBarTitle

时间:2020-08-15 14:59:00

标签: ios swift xcode swiftui

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

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

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")
   }
}

1 个答案:

答案 0 :(得分:0)

解决方案:

“ View1”过长。