我有两种看法。 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")
}
}
答案 0 :(得分:0)
解决方案:
“ View1”过长。