Swiftui 在ObserveObject中发布的计算属性为@
有没有办法在ObserveObject中将computed属性定义为@Published属性 我知道在@Binding的情况下这是可能的Swiftui 在ObserveObject中发布的计算属性为@,swiftui,Swiftui,有没有办法在ObserveObject中将computed属性定义为@Published属性 我知道在@Binding的情况下这是可能的 var computedValue: Binding<Double> { Binding ( get: { self.value + 3.0 }, set: { _ in } )} var computedValue:Binding{Binding( 获取:{ 自我价值+3.0 }, 集合:{uin} )}
var computedValue: Binding<Double> { Binding (
get: {
self.value + 3.0
},
set: { _ in }
)}
var computedValue:Binding{Binding(
获取:{
自我价值+3.0
},
集合:{uin}
)}
您可以对发布的值使用willSet
@Published var myVar : Bool = false {
willSet {
objectWillChange.send()
print("Will set to new variable, which is \(newValue)")
}
}
- 对于willSet函数和变量中的新值,您可以访问
newValue
willSet
@Published var myVar : Bool = false {
willSet {
objectWillChange.send()
print("Will set to new variable, which is \(newValue)")
}
}
- 对于willSet函数和变量中的新值,您可以访问
newValue