小编jdm*_*718的帖子

SwiftUI ToolbarItem 不显示来自 NavigationLink 的视图

我不知道这是一个错误还是我在这里做错了什么。我在导航栏上添加了一个新按钮,它将呈现一个新视图。

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) 上进行测试。据我所知,导航链接在列表中可以很好地呈现新视图,但在工具栏中,如图所示,情况并非如此。工具栏上的按钮可见且处于活动状态,但不会触发显示新视图。

swiftui

7
推荐指数
2
解决办法
3887
查看次数

从当前位置了解MapView中最近的引脚

我正在使用MapView,其中添加了一个城市内的一些引脚.此外,当前用户位置显示在地图中.有了这两件事(用户位置和引脚),我想在标签中显示用户所在的最近的引脚.

xcode core-location mapkit swift

1
推荐指数
1
解决办法
3177
查看次数

标签 统计

core-location ×1

mapkit ×1

swift ×1

swiftui ×1

xcode ×1