我已经观察到在视图中创建的对象,并且我希望具有在对象 bool 属性更改时会发生的功能。我想要类似于 .onTapGesture 的东西。有没有办法做到这一点?具有在该对象之外创建函数主体的功能?
问问题
814 次
2 回答
4
让我们复制...
class Demo: ObservableObject {
@Published var value = false
}
struct DemoView: View {
@ObservedObject var demo = Demo()
var body: some View {
Text("Demo")
.onReceive(demo.$value) { flag in
// call here your function
}
}
}
于 2020-11-26T15:33:06.373 回答
0
使用@ObservedObject 更改值并使用@StateObject 读取发布的值
于 2021-05-18T17:27:25.727 回答