【问题标题】:How to build an AppKit table view using SwiftUI?如何使用 SwiftUI 构建 AppKit 表格视图?
【发布时间】:2019-10-15 13:31:25
【问题描述】:

我们有很多 iOS 教程,代码如下:

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

然而,在 macOS 上,此代码会生成一个禁用的表格单元格视图列表。

那么我们如何使用 SwiftUI 构建类似 NSTableView 的东西?

【问题讨论】:

    标签: macos nstableview swiftui appkit


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2020-07-15
      • 1970-01-01
      • 2019-12-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-22
      • 2020-08-22
      • 1970-01-01
      相关资源
      最近更新 更多