美文网首页
rac开发中的使用场景

rac开发中的使用场景

作者: frankisbaby | 来源:发表于2018-09-14 17:44 被阅读10次

代替代理:

1.RACSubject好处是可以传参 2.rac_signalForSelector好处是使用简单,不能传参;

rac_signalForSelector会监听一个函数调用了某个方法;

rac_signalForSelector代替代理

2.KVO

KVO监听 信号订阅监听方式

3.监听按钮的点击事件

[[self.btn rac_signalForControlEvents:UIControlEventTouchUpInside] subscribeNext:^(__kindof UIControl * _Nullable x) {

        NSLog(@"按钮发生了点击");

    }];

4.代替通知

[[[NSNotificationCenter defaultCenter] rac_addObserverForName:UIKeyboardWillShowNotification object:nil] subscribeNext:^(NSNotification * _Nullable x) {

        NSLog(@"键盘升起");

    }];

5.监听文本:

 [self.tf.rac_textSignal subscribeNext:^(NSString * _Nullable x) {

        NSLog(@"%@",x);

    }];

6.处理多个请求,都返回结果的时候,统一处理;

rac_liftSelector在接收到多个信号后才会调用指定方法


rac_liftSelector使用

相关文章

  • rac开发中的使用场景

    代替代理: 1.RACSubject好处是可以传参 2.rac_signalForSelector好处是使用简单,...

  • RAC iOS

    使用RAC 1.target-action RAC最基本的入门使用技巧就是对事件的监听。 PS:在iOS开发中,我...

  • ReactiveCocoa详解

    一、RAC介绍 RAC 是一个 iOS 中的函数式响应式编程框架,一般与MVVM配套使用。在非RAC开发中,都是习...

  • RAC简介

    前言 RAC是iOS开发中经常使用到响应式框架,在OC中可以通过pod导入 RAC信号创建与发送 RAC中一个常见...

  • RAC+MVVM 用法大全

    RAC+MVVM在实际开发中的常用用法 RACSignal RACSubject RACSubject 在使用中我...

  • RAC使用场景

    RACSiganl:信号类,一般表示将来有数据传递,只要有数据改变,信号内部接收到数据,就会马上发出数据。信号类(...

  • ReactiveObjC(RAC)基础

    最近学习了一下RAC的使用,参考了下面两篇文章 Jonzzs的【iOS 开发】ReactiveObjC(RAC)的...

  • IOS RAC在开发中的常用场景

    1.监听某个方法有没有调用(rac_signalForSelector:判断有没有调用某个方法)2.代替KVO3....

  • 从RAC到MVVM+RAC 学习笔记

    前言 最近学习使用MVVM + RAC 模式开发项目,这里分享些心得。 1. RAC入门资料 1.1 最快让你上手...

  • IOS RAC实践

    前言 RAC使用-->IOS RAC使用 -- ReactiveObjC 本文使用RAC+MVVM来模拟用户登录 ...

网友评论

      本文标题:rac开发中的使用场景

      本文链接:https://www.haomeiwen.com/subject/juiogftx.html