侧边栏壁纸
  • 累计撰写 90 篇文章
  • 累计创建 489 个标签
  • 累计收到 70 条评论

目 录CONTENT

文章目录

SwiftUI中的Combine特别用法

火星人
2023-02-19 / 0 评论 / 0 点赞 / 417 阅读 / 0 字 / 正在检测是否收录...
  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

评论区