如何使用SwiftUI构建一个AppKit表格视图?

4
我们有很多关于iOS的教程,代码如下:
List(items) { item in
  NavigationLink(destination: ItemView(item: item)) {
    ItemRow(item: item)
  }
}

在 macOS 上,这段代码会导致禁用的表格单元格视图列表。
那么我们如何使用 SwiftUI 构建类似于 NSTableView 的东西呢?
1个回答

5

如果要使用 NavigationLink,您需要处于 NavigationView 上下文中。 在您当前的视图层次结构中包装一个 NavigationView 应该可以解决问题。

NavigationView {
    List(items) { item in
      NavigationLink(destination: ItemView(item: item)) {
        ItemRow(item: item)
      }
    } 
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接