这样好用的ReactiveCocoa,根本停不下来
2017-08-31 10:12
29 查看
作者:空之境界(博客)
前戏
我个人非常推崇ReactiveCocoa,它就像中国的太极,太极生两仪,两仪生四象,四象生八卦,八卦生万物。ReactiveCocoa是一个高度抽象的编程框架,它真的很抽象,初看你不知道它是要干嘛的,等你用上了之后,就发现,有了它你是想干嘛就干嘛,编码从未如此流畅。
在此我不会讲ReactiveCocoa的原理,因为不能讲明白的才叫抽象。我也不会提及相关概念。我只是让你看看我用着它是有多爽。
代码的四十八手
察值
你别动,你一动我就知道。
单边
你唱歌,我就跳舞。
textField的内容长度隐射成BOOL值,绑定到confirmButton的enable属性上面,当textField输入内容不为空的时候,confirmButton的enable = YES。
双边
你向西,他就向东,他向左,你就向右。
代理
你是程序员,你帮我写个app吧。
广播
知道你的频道,我就能听到你了。
连接
生活是一个故事接一个故事。
合并
污水都应该流入污水处理厂被处理。
组合
你是红的,我是黄的,我们就是红黄的,你是白的,我没变,我们是白黄的。
压缩
你是红的,我是黄的,我们就是红黄的,你是白的,我没变,哦,那就等我变了再说吧。
映射
我可以点石成金。
归约
糖加水变成糖水。
过滤
未满十八岁,禁止进入。
扁平
打蛋液,煎鸡蛋,上盘。
秩序
把大象塞进冰箱只需要三步:打开冰箱门,把大象塞进冰箱,关上冰箱门。
命令
我命令你马上投降。
延迟
等等我,我还有10秒钟就到了。
重放
一次制作,多次观看。
定时
每隔8个小时服一次药。
超时
等了你一个小时了,你还没来,我走了。
重试
成功之前可能需要数百次失败。
节流
不好意思,这里一秒钟只能通过一个人。
条件
直到世界的尽头才能把我们分开。
完事
ReactiveCocoa是如此优雅,一旦使用,根本停不下来,上面也只是它的一角冰山,但愿我能挑起你的兴趣。
前戏
我个人非常推崇ReactiveCocoa,它就像中国的太极,太极生两仪,两仪生四象,四象生八卦,八卦生万物。ReactiveCocoa是一个高度抽象的编程框架,它真的很抽象,初看你不知道它是要干嘛的,等你用上了之后,就发现,有了它你是想干嘛就干嘛,编码从未如此流畅。
在此我不会讲ReactiveCocoa的原理,因为不能讲明白的才叫抽象。我也不会提及相关概念。我只是让你看看我用着它是有多爽。
代码的四十八手
察值
你别动,你一动我就知道。
你唱歌,我就跳舞。
textField的内容长度隐射成BOOL值,绑定到confirmButton的enable属性上面,当textField输入内容不为空的时候,confirmButton的enable = YES。
你向西,他就向东,他向左,你就向右。
你是程序员,你帮我写个app吧。
知道你的频道,我就能听到你了。
生活是一个故事接一个故事。
污水都应该流入污水处理厂被处理。
你是红的,我是黄的,我们就是红黄的,你是白的,我没变,我们是白黄的。
你是红的,我是黄的,我们就是红黄的,你是白的,我没变,哦,那就等我变了再说吧。
我可以点石成金。
糖加水变成糖水。
未满十八岁,禁止进入。
打蛋液,煎鸡蛋,上盘。
把大象塞进冰箱只需要三步:打开冰箱门,把大象塞进冰箱,关上冰箱门。
我命令你马上投降。
等等我,我还有10秒钟就到了。
一次制作,多次观看。
每隔8个小时服一次药。
等了你一个小时了,你还没来,我走了。
成功之前可能需要数百次失败。
不好意思,这里一秒钟只能通过一个人。
直到世界的尽头才能把我们分开。
ReactiveCocoa是如此优雅,一旦使用,根本停不下来,上面也只是它的一角冰山,但愿我能挑起你的兴趣。
相关文章推荐
- iOS开发>学无止境 - 这样好用的ReactiveCocoa,根本停不下来
- 这样好用的ReactiveCocoa,根本停不下来【转载】
- SSH+Oracle 整合错误之5 问题好像吃了炫迈 ,根本停不下来 java.util.NoSuchElementException
- 要让自己根本停不下来-三年前的文章整理
- java,web应用中,关于多用户访问,是不是就是一个用户等于一个线程? 50 那一般的时候是多用户多线程还是多用户单线程。 6S根本停不下来 | 浏览 2065 次 我有更好的答案 发布于2016-
- 300张小抄表搞定机器学习知识点:学习根本停不下来!
- 真是没的说,我也深深感觉这样,现在什么也干不下去,总是心静不下来.想学习,看点书,总是被工作打断.闲下来总想多休息一下,放松一下
- 话说,你这样根本就不应该去“创业型”公司
- Block、委托、回调函数原理剖析(在Object C语境)——这样讲还不懂,根本不可能!
- iOS 图片轮播图浅析,教你用SDCycleScrollView自定义样式,花式轮播到根本停不下来
- 这样好用的ReactiveCocoa,根本停不下来
- 明日边缘影评——科幻式搞笑大片 阿汤哥卖萌根本停不下来!!
- 盖楼挣话费 根本停不下来
- Block、委托、回调函数原理剖析(在Object C语境)——这样讲还不懂,根本不可能!
- DedeCms 5.7新版发布,下来上传至服务器安装完毕,点击进入后台登陆界面,妈妈的,怎么多了广告链,而且登陆界面也变了,以前可不带这样的啊。按步骤一步一步来去版权再去广告吧。
- 10分钟学会简笔小插画,好玩的根本停不下来!
- 为何即使是照着code书上抄下来的代码总是会有在console里面提示expected to have a RootViewController这样的错误
- Block、委托、回调函数原理剖析(在Object C语境)——这样讲还不懂,根本不可能!