ios reactivecocoa简单使用笔记-编程思维

    涉及对象: 两个输入框,一个按钮。   代码功能: 随时监测输入框内容的长度变化,并在输入内容不符合预设要求时,立即改变输入框背景色。 在两个输入框的内容都符合预设要求时,按钮才可用。   RACSignal *validField1Signal = [self.field1.rac_textSignal map:^id(NSString *text){ return

reactivecocoa简介翻译 - 编程思维

> 作为一个iOS开发小鱼,一直对RAC的使用垂涎不已,却一直没能深入学习,在项目闲暇的空档自娱自乐做个官方简介的中文翻译(结合google翻译).能力有限,如有谬误,还望指正海涵.以下为正文 ReactiveCocoa 框架代码地址:[https://github.com/ReactiveCocoa/ReactiveCocoa][1] ReactiveCocoa(RAC)是一个Cocoa

掘金 - 编程思维

ReactiveCocoa 中 奇妙无比的 “宏” 魔法 - 掘金 前言 在ReactiveCocoa 中,开源库作者为我们提供了很多种魔法,“黑”魔法,“红”魔法……今天就让先来看看“红”魔法。 在ReactiveCocoa 中,封装了很多非常实用的“宏”,使用这些“宏”为我们开发带来了很多的便利。 今天就来盘点一下RAC... ReactiveCocoa 中 RACCommand 底层实现分

[干货分享]一篇可能会让你爱上mvvm与reactivecocoa的文章 - 编程思维

概要 在此工程中,本文将讨论将MVC改造为MVVM需要的一些基本方法,同时会适当穿插部分关于MVVM概念性的讨论!本文最大的意义在于,提供了一种读者可以复现的方式,逐步引出从MVC向MVVM尽可能平滑过渡的一种方案;此外,也是为数不多的ReactiveCocoa实例文章之一.本文是MVVM系列文文章的第二篇,在阅读之前,您可能需要先阅读下第一篇文章: 写给iOS小白的MVVM教程(一): 从MV

reactivecocoa实战: 模仿 "花瓣",重写 leancloud rest api的ios rest client. - 编程思维

这一次我们将要讨论的是移动开发中比较重要的一环--网络请求的封装.鉴于个人经验有限,本文将在一定程度上参考 基于AFNetworking2.0和ReactiveCocoa2.1的iOS REST Client,来以LeanCloud的Rest Api来练手.前两节的示例,我们都是使用自定义的PHP接口来作为测试服务器,但是真实的服务器接口是涉及到许多细节的,比如一个基本的权限控制机制,用户登录

[reactivecocoa](翻译|巨坑)frameworkoverview框架概述 - 编程思维

我厂广招各路大神加入:job.koudaitong.com 可以发简历到 [email protected] O(∩_∩)O~ 开坑前言 这个结结实实是一个巨坑,英语水平、技术水平有限,只是尝试着翻译一下,虽然ReactiveCocoa已经很流行,不过再segmentfault上还没看到他的踪影。 FrameworkOverview--框架概述 本文包含了ReactiveCocoa框架内

[reactivecocoa](翻译|巨坑)basic operators基本操作 - 编程思维

我厂广招各路大神加入:job.koudaitong.com 可以发简历到 [email protected] O(∩_∩)O~ Performing side effects with signals //实在不知道side effects应该翻译成什么,从网上找的资料来看应该是一个专有名词。 大多数信号一开始是“冷”的,意思是,它们不做任何事直到有人订阅。 在订阅时,信号或者它的订阅者可

reactivecocoa简单实战 (一) - 编程思维

ReactiveCocoa简单实战 我厂广招各路大神加入:job.koudaitong.com 可以发简历到 [email protected] O(∩_∩)O~ 前戏 今天从杭州回家错过了高铁,又改成了客车。本来非常懊恼的心情,看到文章被SF博客转发了,一下子就好了起来。 最近闲着也是为了下一个与TX的小伙伴合作的项目做准备,做了一个简单的APP。主要的功能就是设定一个目的地,在你快要

reactivecocoa--racdelegateproxy - 编程思维

基本信息 父类 NSObject 子类 无 类含义 RAC代理类 遵循的协议 无 属性 RACDelegateProxy *rac_delegateProxy; 参考vincenttsai 这个类平常使用中可能用的不多,比如界面中多个UITextfield,但是各个在代理方法中要做的事情不同,或者说有些需要实现有些不需要。

reactivecocoa - 编程思维

很早就开始关注ReactiveCocoa了,前段时间决定把它加入到项目中,理由如下 熟悉响应式编程(函数式编程)模式的好时机 整个框架经过0.0.1版本到2.3.1的迭代已经相对成熟 反正我现在一个开发,不用考虑其他人看不懂的情况 MVVM模式的尝试 从开始了解ReactiveCocoa到现在,有时候总感觉没有完全利用好,比如 @weakify(self); [[self.nextBut

reactivecocoa 第一次小实践 - 编程思维

实现的目的功能 限制用户手机号的输入长度, 限定在11位 在输入的手机号的长度为11位时, enable获取验证码按钮. 具体实现的比较 传统思路实现 进行监听, 并且绑定回调的函数 [self.phoneNumberInput addTarget:self action:@selector(textFieldLimit11Ch

一些常用的racsignal - 编程思维

一些常用的RACSignal 如果你没有听说和使用过ReactiveCocoa框架,请阅读sunnyxx写的入门教程。 本文将罗列一些常用的RACSignal方法,并会不断更新。 RAC()和RACObserve() RAC(<#TARGET, ...#>)宏用来将一个对象的属性和信号量绑定,RACObserve(<#TARGET#>, <#KEYPATH#>

racsignal的一些常用用法(二) - 编程思维

RACSignal的一些常用用法(二) 上一篇一些常用的RACSignal 紧跟上一篇的内容,我们来用一些例子让大家更深刻地理解RACSignal。 NSData 尝试这个例子之前,请在Demo工程的info.plist文件中加入App Transport Security Settings键值,并加入Allow Arbitrary Loads:YES键值对,用来开启iOS下的非安全连接。 NS

走进reactivecocoa的世界 - 编程思维

在学习ReactiveCocoa之前,先学习一下概念 ReactiveCocoa 是一套开源的基于Cocoa的FRP框架 .FRP的全称是Functional Reactive Programming,中文译作函数式响应式编程,是RP(Reactive Programm,响应式编程)的FP(Functional Programming,函数式编程)实现。说起来很拗口。太多的细节不多讨论,我们先关

自定义链式编程 - 编程思维

目的 模仿Masonry连续运用点语法的操作 [self.view mas_makeConstraints:^(MASConstraintMaker *make) { make.top.equalTo(@10).offset(1); }]; 写出一个连加的操作 make.add(10).add(10); 想看结果的请直接跳到“最终结果” 分析 一.定义SQMath类