如何使用 SwiftUI 构建 AppKit table 视图?
How to build an AppKit table view using SwiftUI?
我们有很多 iOS 的教程,代码如下:
List(items) { item in
NavigationLink(destination: ItemView(item: item)) {
ItemRow(item: item)
}
}
然而,在 macOS 上,此代码会生成禁用的 table 单元格视图列表。
那么我们如何使用 SwiftUI 构建类似 NSTableView
的东西?
要使用 NavigationLink
,您需要处于 NavigationView
环境中。
将您当前的视图层次结构包装在 NavigationView
中应该可以解决您的问题。
NavigationView {
List(items) { item in
NavigationLink(destination: ItemView(item: item)) {
ItemRow(item: item)
}
}
}
我们有很多 iOS 的教程,代码如下:
List(items) { item in
NavigationLink(destination: ItemView(item: item)) {
ItemRow(item: item)
}
}
然而,在 macOS 上,此代码会生成禁用的 table 单元格视图列表。
那么我们如何使用 SwiftUI 构建类似 NSTableView
的东西?
要使用 NavigationLink
,您需要处于 NavigationView
环境中。
将您当前的视图层次结构包装在 NavigationView
中应该可以解决您的问题。
NavigationView {
List(items) { item in
NavigationLink(destination: ItemView(item: item)) {
ItemRow(item: item)
}
}
}