所有文章

SwiftUI中的Combine特别用法

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

转载请保留原文链接,并尊重作者署名与站点声明。

0 条评论

欢迎留下你的想法。

发表评论