- 已经有了一个变量
class XXX:ObservableObject{ @Published var show = false } - 此时有一个View正在接收这个消息:
var body:some View{ VStack{}.receive(xxx.$show)( val in log.debug(val) ) } - 如果想要在不改变XXX.show属性值的情况下,让receive方法执行的话,可以使用Combine的方法
Just(false).assign(to:&$show);
class XXX:ObservableObject{
@Published var show = false
}
var body:some View{
VStack{}.receive(xxx.$show)( val in
log.debug(val)
)
}
Just(false).assign(to:&$show);
0 条评论
欢迎留下你的想法。