我不知道这是一个错误还是我在这里做错了什么。我在导航栏上添加了一个新按钮,它将呈现一个新视图。
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")
}
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
这正在最新的 iOS 14 beta (beta 6) 和 Xcode 12 (beta 6) 上进行测试。据我所知,导航链接在列表中可以很好地呈现新视图,但在工具栏中,如图所示,情况并非如此。工具栏上的按钮可见且处于活动状态,但不会触发显示新视图。
我正在使用MapView,其中添加了一个城市内的一些引脚.此外,当前用户位置显示在地图中.有了这两件事(用户位置和引脚),我想在标签中显示用户所在的最近的引脚.