首页 > 移动平台 > 详细

[HMLY]9.深入浅出-iOS Reactive Cocoa的常见用法

时间:2017-01-16 11:11:07      阅读:252      评论:0      收藏:0      [点我收藏+]

简介

今天的主角是Reactive Cocoa,聊聊Reactive Cocoa的常见使用:KVO、Target、Delegate、Notification。

Reactive Cocoa 是一个重量级框架,非常的牛,为什么说Reactive Cocoa非常的牛?
我们所熟知的iOS 开发中的事件包括:

  • Target
  • Delegate
  • KVO
  • 通知
  • 时钟
  • 网络异步回调

ReactiveCocoa ,就是用信号接管了iOS 中的所有事件;也就意味着,用一种统一的方式来处理iOS中的所有事件,解决了各种分散的事件处理方式,显然这么一个庞大的框架学习起来也会比较难!而且如果习惯了iOS原生的编程,可能会觉得不习惯!

先看一个图:

技术分享

从这张图中,可以看出利用信号,ReactiveCocoa接管iOS 的所有事件,抛给开发者对事件作出三个相应反应;

可以用一张图来简要说明

 技术分享

RAC 的特点

  • 通过 block 函数式 + 链式 的编程,可以让所有相关的代码继承在一起!
    函数式 && 链式?
  • 使用时需要注意循环引用,@weakify(self) / @strongify(self) 组合解除循环引用;?

下面用iOS开发中常见的五种事件来说明ReactiveCocoa的常见用法!

 

[HMLY]9.深入浅出-iOS Reactive Cocoa的常见用法

原文:http://www.cnblogs.com/L1nus/p/6288587.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!