【发布时间】:2020-03-04 14:28:15
【问题描述】:
让我们看看简单的源代码:
import SwiftUI
struct MyView: View {
@State var mapState: Int
init(inputMapState: Int)
{
mapState = inputMapState //Error: 'self' used before all stored properties are initialized
} //Error: Return from initializer without initializing all stored properties
var body: some View {
Text("Hello World!")
}
}
我这里需要init函数,因为我想在这里做一些数据加载,但是有一个问题,@State变量不能在这里初始化!我该怎么办?
也许这是一个非常简单的问题,但我不知道该怎么做。
非常感谢!
【问题讨论】: