侧边栏壁纸
博主头像
钱学超博主等级

火星人,1万小时法则的忠实拥趸。技术宅,象棋和羽毛球爱好者,马拉松PB成绩:4小时零8分。坚持认为算法是计算机的灵魂。喜欢解决问题,喜欢手工,喜欢与朋友们聊天喝酒吹牛X。

  • 累计撰写 81 篇文章
  • 累计创建 447 个标签
  • 累计收到 88 条评论
标签搜索

目 录CONTENT

文章目录

SwiftUI中的Combine特别用法

钱学超
2023-02-19 / 0 评论 / 0 点赞 / 264 阅读 / 84 字 / 正在检测是否收录...
  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

评论区