【发布时间】:2020-10-17 17:04:51
【问题描述】:
我有一个列表的详细视图,我从主视图导航到该列表:
NavigationView {
...
NavigationLink(destination: DetailView()) {
Text(entity.name ?? "Unknown")
}
...
}
然后在我的 DetailView 中,我可以看到主视图的后退按钮:
struct DetailView: View {
var body: some View {
Form {
...
}
.navigationBarTitle("Deatil")
/*.toolbar {
ToolbarItem(placement: .primaryAction) {
Button(action: {
...
}) {
Image(systemName: "ellipsis.circle")
}
}
}*/
}
}
在我使用工具栏之前一切都很好。然后我只看到工具栏而不是导航到最后一个视图。为什么?通常这应该有效,对吧?
【问题讨论】:
-
工具栏是否应该在您的 DetailView 中被注释掉?
-
为我工作。但是您可以随时尝试其他展示位置,例如
ToolbarItem(placement: .navigationBarTrailing)。 -
确认与 Xcode 12 / iOS 14 一起工作。你使用一些 Xcode 测试版吗?
-
BigSur、Xcode 12 Beta 2、iOS 14.2 中的工程文件
-
是的,它是 BigSur、Xcode 12 Beta 2 和 iOS 14。如果您有另一个 DetailView2,它是否也适用于您?所以你导航两次。