我有一个列表的详细信息视图,我可以从主视图导航到该列表:
NavigationView {
...
NavigationLink(destination: DetailView()) {
Text(entity.name ?? "Unknown")
}
...
}
Run Code Online (Sandbox Code Playgroud)
然后在我的 DetailView 中,我可以看到主视图的后退按钮:
struct DetailView: View {
var body: some View {
Form {
...
}
.navigationBarTitle("Deatil")
/*.toolbar {
ToolbarItem(placement: .primaryAction) {
Button(action: {
...
}) {
Image(systemName: "ellipsis.circle")
}
}
}*/
}
}
Run Code Online (Sandbox Code Playgroud)
在我使用工具栏之前一切都很好。然后我只看到工具栏而不是最后一个视图的导航。为什么?通常这应该有效,对吧?
我正在尝试NavigationLink在屏幕顶部添加一个,但是一旦我单击它,它就会提示我结果并且“后退”按钮消失。
SwiftUI 代码:
NavigationView {
VStack {
NavigationLink (destination: Text("COOL")) {
Text("COOL")
}
Spacer()
}
.navigationBarHidden(true)
.navigationBarTitle(Text("Home"))
//.edgesIgnoringSafeArea([.top, .bottom])
}
Run Code Online (Sandbox Code Playgroud)
点击后后退按钮消失NavigationLink:https : //gyazo.com/9d39936c849f570a05687e41096ddeca