我可以做一个静态列表,比如
List {
View1()
View2()
}
但是如何从数组中生成元素的动态列表呢?
let elements: [Any] = [View1.self, View2.self]
List {
ForEach(0..<elements.count) { index in
if let _ = elements[index] as? View1 {
View1()
} else {
View2()
}
}
}
有什么办法吗?