- 已经有了一个变量
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);
版权归属:
火星人
本文链接:
http://localhost:8090/archives/swiftui%E4%B8%AD%E7%9A%84combine%E7%89%B9%E5%88%AB%E7%94%A8%E6%B3%95
许可协议:
本文使用《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》协议授权
评论区