iOS培训真人授课在线自学习ReactiveCocoa详解直播视频教程

ReactiveCocoa为事件提供了很多处理方法,而且利用RAC处理事件很方便,可以把要处理的事情,和监听的事情的代码放在一起,这样非常方便我们管理,就不需要跳到对应的方法里。非常符合我们开发中高聚合,低耦合的思想。

4.5 (个评分) 4627人学习

中级 25课时 12小时13分钟 2018/03/02更新

资料下载

二维码 下载学堂APP 缓存视频离线看

    • 畅销套餐
    • 精选套餐
    • 人气套餐
    • 尊享套餐
    • 高薪套餐
iOS春雷计划
总价:
426.00
套餐价:
300.15
节省
¥125.85
iOS培训真人授课在线自学习iOS进阶开发直播视频教程
2549人学习
¥99.00
iOS培训真人授课在线自学习ReactiveCocoa详解直播视频教程
4626人学习
¥19.00
iOS架构设计与底层开发视频课程
318人学习
¥9.00
更 多 4 门 课 程
前端零基础学习React
总价:
289.00
套餐价:
188.00
节省
¥101.00
JavaScript - ES6系列视频教程
33183人学习
¥20.00
JavaScript经典教程系列
120746人学习
¥129.00
HTML + CSS零基础经典教程系列
54484人学习
¥29.00
更 多 5 门 课 程
20个项目攻克React+Redux+Next
总价:
534.00
套餐价:
198.00
节省
¥336.00
React实战项目汇编(react+redux+hooks+context)
5861人学习
¥178.00
React商城管理系统(前台+后台)
1843人学习
¥178.00
React应用开发框架-Next入门指南
809人学习
¥178.00
更 多 3 门 课 程
Grails、Gradle、Ant Design Pro
总价:
133.00
套餐价:
66.50
节省
¥66.50
Ant Design Pro(React)2022零基础快速入门
2393人学习
¥55.00
Gradle实战入门教程
413人学习
¥39.00
Grails实战教程
361人学习
¥39.00
更 多 3 门 课 程
全新React技术栈系列教程(全集)
总价:
391.00
套餐价:
85.00
节省
¥306.00
全新React核心技术(6-7):React-Router路由系统
82人学习
¥58.00
全新React核心技术(4-5):Redux数据状态管理
178人学习
¥58.00
全新React核心技术(1-3):基础入门/JSX语法/事件/组件化/生命周期
330人学习
¥39.00
更 多 8 门 课 程
超值好课低价囤 低至2元 前端开发工程师 爆款好课 会员免费领
  • 课程介绍
  • 课程大纲 试看
  • 讲师好课 6
  • 学员评价

适合人群:

有一定iOS基础或有一定iOS开发经验

课程目标:

ReactiveCocoa为事件提供了很多处理方法,而且利用RAC处理事件很方便,可以把要处理的事情,和监听的事情的代码放在一起,这样非常方便我们管理,就不需要跳到对应的方法里。非常符合我们开发中高聚合,低耦合的思想。

课程简介:

课程大纲介绍:

编程思想,ReactiveCocoa初识,ReactiveCocoa进阶1,ReactiveCocoa进阶2,ReactiveCocoa进阶3

编程思想

001--Ma&&链式编程,002--响应式编程,003--自定义KVO,004--函数式编程,005--RACReplaySubject

ReactiveCocoa初识

001--Block简单使用,002--RACSignal类,003--RACDisposable,004--RACSubject,055--RACSubjec简单使用

ReactiveCocoa进阶1

001--RAC集合,002---RAC应用场景,003--Timer,004--登陆验证码发送的练习

ReactiveCocoa进阶2

001--rac_liftSelector,002--RAC常用的宏,003-RACMulticastConnection,004--RACCommand,005--bind方法简单使用,006--RAC bind内部实现(了解)

ReactiveCocoa进阶3

001--RAC映射,002--RAC组合,003--RAC忽略,004--登陆逻辑,005--RAC&&MVVM


展开更多

课程大纲-iOS培训真人授课在线自学习ReactiveCocoa详解直播视频教程

  • 第1章 编程思想 (2小时22分钟 5节)

  • 1-1

    Ma&&链式编程 移动平均线,Moving Average,简称MA,原本的意思是移动平均,由于我们将其制作成线形,所以一般称之为移动平均线,简称均线。 所谓的链式编程就是可以通过"点"语法,将需要执行的代码块连续的书写下去,使得代码简单易读,书写方便。

    [44:03]
  • 1-2

    响应式编程 响应式编程是一种面向数据流和变化传播的编程范式。这意味着可以在编程语言中很方便地表达静态或动态的数据流,而相关的计算模型会自动将变化的值通过数据流进行传播。

    [24:26]
  • 1-3

    自定义KVO KVO 是 Objective-C 对观察者设计模式的一种实现,另外一种是:通知机制(notification) KVO提供一种机制,指定一个被观察对象(例如A类),当对象某个属性(例如A中的字符串name)发生更改时,对象会获得通知,并作出相应处理

    [35:14]
  • 1-4

    函数式编程 函数式编程是种编程方式,它将电脑运算视为函数的计算。函数编程语言最重要的基础是λ演算(lambda calculus),而且λ演算的函数可以接受函数当作输入(参数)和输出(返回值)。

    [13:11]
  • 1-5

    RACReplaySubject 重复提供信号类,RACSubject的子类。

    「仅限付费用户」点击下载“002--编程思想.zip”

    [25:28]
  • 第2章 ReactiveCocoa详解_RAC初识 (2小时19分钟 5节)

  • 2-1

    Block简单使用 Block是什么?用一句话来概括就是带有自动变量的匿名函数。

    [28:38]
  • 2-2

    RACSignal类 RACSignal这个信号量类,他的基类是RACStream,从名字看出,"信号量类"继承自"流类",所以RACSignal支持一些高级

    [55:04]
  • 2-3

    RACDisposable RACDisposable是头文件对这个类的描述就是对订阅关系的取消和相关资源的清理

    [11:52]
  • 2-4

    RACSubject 信号提供者,既能发送信号,又能订阅信号

    [28:22]
  • 2-5

    RACSubjec简单使用 1.创建信号[RACSubject subject],跟RACSiganl不一样,创建信号时没有block 2.订阅信号 - (RACDisposable *)subscribeNext:(void (^)(id x))nextBlock 3.发送信号 sendNext:(id)value

    「仅限付费用户」点击下载“001--RAC简介.zip”

    [15:27]
  • 第3章 ReactiveCocoa详解_RAC进阶上 (2小时34分钟 4节)

  • 3-1

    RAC集合 在RAC中可以使用RACSequence,来进行对数组以及字典的快速便利 1、RAC对字典进行遍历 2、RAC对数组进行遍历

    [33:09]
  • 3-2

    RAC应用场景 1.代替代理 主要通过RACSubject 和 rac_signalForSelector 2.代替KVO 3.监听事件 4.代替通知 5.监听文本框 6.处理界面有多次请求,需要都请求到数据时,才能展示界面

    [41:37]
  • 3-3

    Timer timer就是一个能在从现在开始的后面的某一个时刻或者周期性的执行我们指定的方法的对象。

    [46:21]
  • 3-4

    登陆验证码发送的练习 本次视频讲述登陆验证码发送的练习

    「仅限付费用户」点击下载“003--RAC进阶1.zip”

    [33:24]
  • 第4章 ReactiveCocoa详解_RAC进阶中 (2小时30分钟 6节)

  • 4-1

    rac_liftSelector 当需要请求多个数据,在所有数据请求完成之后才进行更新UI或者类似的事情的时候,可以用rac_liftSelector

    [20:12]
  • 4-2

    RAC常用的宏 RAC常用宏 RACObserve(TARGET, KEYPATH) KVO的简化版本 相当于对TARGET中KEYPATH的值设置监听,返回一个RACSignal RAC(TARGET, ...) 第一个是需要设置属性值的对象,第二个是属性名 RAC宏允许直接把信号的输出应用到对象的属性上 每次信号产生一个next事件,传递过来的值都会应用到该属性上 RACChannelTo(TARGET, ...) RACChannelTo 用于双向绑定 RACChannelTo(self, stringProperty)=RACChannelTo(self.label, text) ;

    [26:47]
  • 4-3

    RACMulticastConnection 用于当一个信号,被多次订阅时,为了保证创建信号时,避免多次调用创建信号中的block,造成副作用,可以使用这个类处理。

    [28:55]
  • 4-4

    RACCommand RACCommand作为RAC比较重要的一个部分,其作用就是得到信号指令触发动作执行,一般涉及到UI交互操作.+

    [39:26]
  • 4-5

    bind方法简单使用 bind方法 假设想监听文本框的内容,并且在每次输出结果的时候,都在文本框的内容拼接一段文字“输出:”

    [19:16]
  • 4-6

    bind内部实现(了解) 1.源信号调用bind,会重新创建一个绑定信号。 2.当绑定信号被订阅,就会调用绑定信号中的didSubscribe,生成一个bindingBlock。 3.当源信号有内容发出,就会把内容传递到bindingBlock处理,调用bindingBlock(value,stop) 4.调用bindingBlock(value,stop),会返回一个内容处理完成的信号(RACReturnSignal)。 5.订阅RACReturnSignal,就会拿到绑定信号的订阅者,把处理完成的信号内容发送出来。

    「仅限付费用户」点击下载“004--RAC进阶2.zip”

    [15:26]
展开更多

5

条学员评分 超过  “React.JS”   84%的课程
      展开更多
      加载中
      没有了哦~

      ¥19.00

      立即购买
      关注公众号 领VIP会员
      下次再说

      点击打包下载,即可获取该课程全部资料

      打包下载
      迎新春满300减35 满400减50
      是否单独购买该课程?
      直接购买 去凑单
      在线
      客服
      APP
      下载

      下载Android客户端

      下载iphone 客户端

      官方
      微信

      关注官方微信

      返回
      顶部