如何在 SwiftUI 上创建一个 "View" 的空数组?

How create an empty array of "View" on SwiftUI?

我想在 SwiftUI 中有一个空的“View”数组,稍后再填充它。

当我这样写的时候:

 @State var pages: [View]

XCode 对我大吼大叫:

Protocol 'View' can only be used as a generic constraint because it has Self or associated type requirements

我强烈不建议这样做,但如果您愿意,那么有两种可能的选择

  1. 要么声明为视图类型擦除
@State var pages = [AnyView]()
  1. 或您具体的具体页面类型,我们假设它是 PageView
@State var pages = [PageView]()