zoukankan      html  css  js  c++  java
  • ReactiveCocoa 用法实例

     

    我个人非常推崇ReactiveCocoa,它就像中国的太极,太极生两仪,两仪生四象,四象生八卦,八卦生万物。ReactiveCocoa是一个高度抽象的编程框架,它真的很抽象,初看你不知道它是要干嘛的,等你用上了之后,就发现,有了它你是想干嘛就干嘛,编码从未如此流畅。

    在此我不会讲ReactiveCocoa的原理,因为不能讲明白的才叫抽象。我也不会提及相关概念。我只是让你看看我用着它是有多爽。

    代码的四十八手

    察值

    你别动,你一动我就知道。

    单边

    你唱歌,我就跳舞。

    textField的内容长度隐射成BOOL值,绑定到confirmButton的enable属性上面,当textField输入内容不为空的时候,confirmButton的enable = YES。

    双边

    你向西,他就向东,他向左,你就向右。

    代理

    你是程序员,你帮我写个app吧。

    广播

    知道你的频道,我就能听到你了。

    连接

    生活是一个故事接一个故事。

    合并

    污水都应该流入污水处理厂被处理。

    组合

    你是红的,我是黄的,我们就是红黄的,你是白的,我没变,我们是白黄的。

    压缩

    你是红的,我是黄的,我们就是红黄的,你是白的,我没变,哦,那就等我变了再说吧。

    映射

    我可以点石成金。

    归约

    糖加水变成糖水。

    过滤

    未满十八岁,禁止进入。

    扁平

    打蛋液,煎鸡蛋,上盘。

    秩序

    把大象塞进冰箱只需要三步:打开冰箱门,把大象塞进冰箱,关上冰箱门。

    命令

    我命令你马上投降。

    延迟

    等等我,我还有10秒钟就到了。

    重放

    一次制作,多次观看。

    定时

    每隔8个小时服一次药。

    超时

    等了你一个小时了,你还没来,我走了。

    重试

    成功之前可能需要数百次失败。

    节流

    不好意思,这里一秒钟只能通过一个人。

    条件

    直到世界的尽头才能把我们

    完事

    ReactiveCocoa是如此优雅,一旦使用,根本停不下来,上面也只是它的一角冰山,但愿我能挑起你的兴趣。

    转载自:http://ios.jobbole.com/82356/

  • 相关阅读:
    git 同步远程分支
    git tag 打标签
    EJS 语法
    从零开始制作 Hexo 主题
    博客灵感
    java编译做了哪些事?
    java+内存分配及变量存储位置的区别[转]
    用android模拟器Genymotion定位元素
    利用securecrt在linux与windows之间传输文件
    eclipse引入tomcat
  • 原文地址:https://www.cnblogs.com/Jenaral/p/5659414.html
Copyright © 2011-2022 走看看