Dav*_*vid 9 macos swift swiftui
我有一个 SwiftUI 表,需要根据来自服务器的一些请求数据进行布局。该数据是动态的并且会变化。但是,一旦我将这些数据读入数组,它就不允许我对列数据执行 forEach,因为它不符合“TableColumnContent”。是否有另一种方法来循环此创建,或者是否有一种简单的方法来符合此协议?当我查看该协议时,我很难理解它。
struct DataProperty : Identifiable
{
var id: String
var name: String
}
struct TableDataView : View
{
@EnvironmentObject var cache: ServerCache
var body: some View
{
Table(cache.activeTableData)
{
ForEach(cache.activeProperties, id: \.self) {property in
TableColumn(property.name, value: \.id)
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
请注意,activeProperties 是 DataProperty 的数组。我在这里做错了什么?
归档时间: |
|
查看次数: |
1323 次 |
最近记录: |