我不知道这是一个错误还是我在这里做错了什么。我在导航栏上添加了一个新按钮,它将呈现一个新视图。
struct MyView: View {
@ObservedObject var viewModel = MyViewModel()
var body: some View {
List(viewModel.data, id: \.name) { data in
NavigationLink(destination: MyDetailView(data: data.name)) {
Text(data.name)
}
}
.listStyle(InsetGroupedListStyle())
.edgesIgnoringSafeArea(.all)
.toolbar {
ToolbarItem(placement: .navigationBarTrailing) {
NavigationLink(destination: MyDetailView()) {
Text("New Element")
}
}
}
}
}
这正在最新的 iOS 14 beta(beta 6)和 Xcode 12(beta 6)上进行测试。据我所知,导航链接在列表中显示新视图时很好,但在工具栏中显示的情况并非如此。工具栏上的按钮可见且处于活动状态,但不会触发显示新视图。