如何在 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
我强烈不建议这样做,但如果您愿意,那么有两种可能的选择
- 要么声明为视图类型擦除
@State var pages = [AnyView]()
- 或您具体的具体页面类型,我们假设它是
PageView
@State var pages = [PageView]()
我想在 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
我强烈不建议这样做,但如果您愿意,那么有两种可能的选择
- 要么声明为视图类型擦除
@State var pages = [AnyView]()
- 或您具体的具体页面类型,我们假设它是
PageView
@State var pages = [PageView]()