首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Swift
订阅
楼外楼的世界
更多收藏集
微信扫码分享
微信
新浪微博
QQ
5篇文章 · 0订阅
Combine之自定义Subscriber
一般来说,当Subscriber订阅了某个Publisher并收到subscription(订阅凭证)后,会立刻发送request,然后就等待数据就行了。 本文只是探讨sink的自定义问题, 目的是让大家学习一下Combine中sink的实现方式。 从上边的代码可以看出,Sin…
Combine之自定义Publisher
在真实的开发中,我们几乎不会去自定义Publisher,但学习本文的知识还是很有必要的,接下来的3篇文章,我会讲解如何自定义Publisher,Operator和Subscriber,我尽量把这些内容讲清楚,通过这3篇文章的学习,能够让大家对Combine的实现原理有一个清晰的…
Combine之Publishers
Publishers处于pipline的最上游,它的主要作用是发送数据,本文将介绍Combine中的Publishers。 因为flatMap闭包要求的返回值必须是一个publisher,所以在上边的代码中,使用Just比较合适,它把json数据映射成模型数组。 在上边的cat…
探究视图树 – Part 1: PreferenceKey
在 SwiftUI 中,我们一般不用关心子视图内部发生了什么。每个视图各自管好自己的事情。但是,我们总会遇到一些特殊情况,这时就需要我们用到 SwiftUI 给我们的好工具。不幸的是,文档极其粗略。接下来的三篇文档尝试对文档做出补充。我们将会了解PreferenceKey协议以…
SwiftUI中的@ViewBuilder
从字面意思去理解 ViewBuilder 就是视图构建,其主要使用场景就是构建视图。 就是对@ViewBuilder的最好的解释。 结合ViewBuilder和便利构造函数使代码更优美。 可以在项目中通过ViewBuilder注解和便利构造函数把许多具体相同特点的View封装起…