Swiftui 如何在渲染前执行自定义更新?
在渲染之前,我试图在我的Swiftui 如何在渲染前执行自定义更新?,swiftui,Swiftui,在渲染之前,我试图在我的视图中调用一个变异方法,我该怎么做 struct MyView : View { mutating func update() { ... } // do something here var body : some View { self.update() // error, `self` is immutable ... } } 您已经得到了答案-“self是不可变的”我认为您需要使用@State var定义一些变量。您只能更
视图中调用一个变异方法,我该怎么做
struct MyView : View {
mutating func update() { ... } // do something here
var body : some View {
self.update() // error, `self` is immutable
...
}
}
您已经得到了答案-“self
是不可变的”我认为您需要使用@State var
定义一些变量。您只能更改正文中的状态变量。由于SwiftUI使用结构并且不可更改,因此您需要使用状态。当视图开始显示时,可以使用主体中的“onAppear()”加载数据。然后在你的表中举例:1。显示加载指示器。2.更新方法。3.隐藏装载指示器。