我不知道这是一个错误还是我在这里做错了什么。我已经在导航栏上添加了一个新的按钮,它会呈现一个新的视图。
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)上进行测试。据我所知,导航链接在列表中呈现新视图很好,但在工具栏中,如所示,情况并非如此。工具栏上的按钮可见且活动状态,但不会触发显示新视图。