一、前言 今天做手机号输入限制长度,例如我的textfield只能输入11位,如果再多输入的话就不再textfield中显示,只显示11位的手机号。 如果用ReactiveCocoa的话,这个很好解决。但是项目中没有引入该类库,所以只能手动的取完成了。二、实现原理 先看代码://// Vie...
分类:
其他好文 时间:
2015-12-28 18:17:20
阅读次数:
161
上面抽丝剥茧的把最主要的信号机制给分离开了。但在RAC中各种操作也是必不可少的,一些复杂的操作符也是有一些基础操作拼接组合而来,有点搭积木的味道。那我沿着之前的思路,写一些简单的操作符是如何实现的。操作符之concat(拼接)concat 使用示例 QHQSignal *demoOriginSign...
分类:
其他好文 时间:
2015-12-25 13:34:28
阅读次数:
161
As an iOS developer, nearly every line of code you write is in reaction to someevent; a button tap, a received network message, a property change (via...
分类:
其他好文 时间:
2015-12-21 21:46:05
阅读次数:
185
ReactiveCocoa的介绍我就不说了,可以自行百度。ReactiveCocoa这个框架目前来看很热门,但是不流行。归根到底,是学习成本太高,光看头文件,你几乎就根本不知道该如何使用。ReactiveCocoa内部实现大量使用了block,在block嵌套比较深的情况下,阅读源码也变得困难。我这...
分类:
其他好文 时间:
2015-12-18 10:27:45
阅读次数:
142
网址:http://www.saitjr.com/ios/ios-framework-reactivecocoa-mvvmafnetworking-fmdb.html上一个项目使用到了ReactiveCocoa+MVVM+AFNetworking+FMDB框架设计,从最初的尝试,到后来不断思考和学习...
分类:
移动开发 时间:
2015-12-14 20:50:19
阅读次数:
258
ReactiveCocoaReactiveCocoa是函数响应式编程(FRP)框架。1、函数式编程:把操作尽量写成一系列嵌套的函数或者方法调用。2、响应式编程:不需要考虑调用顺序,只需要知道考虑结果,类似于蝴蝶效应,产生一个事件,会影响很多东西,这些事件像流一样的传播出去,然后影响结果。------...
分类:
其他好文 时间:
2015-12-08 20:12:29
阅读次数:
122
// CocoaPods搭建如何安装?$ gem sources --remove https://rubygems.org/$ gem sources -a https://ruby.taobao.org/$ gem sources -l*** CURRENT SOURCES ***https:/...
分类:
其他好文 时间:
2015-12-08 20:01:35
阅读次数:
118
监听UITextView控件 text属性 @weakify(self); [self.textViewAdvice.rac_textSignal subscribeNext:^(NSString *content){ @strongify(self); se...
分类:
其他好文 时间:
2015-12-02 20:16:53
阅读次数:
123
1.ReactiveCocoa简介ReactiveCocoa(简称为RAC),是由Github开源的一个应用于iOS和OS开发的新框架,Cocoa是苹果整套框架的简称,因此很多苹果框架喜欢以Cocoa结尾。2.ReactiveCocoa作用在我们iOS开发过程中,经常会响应某些事件来处理某些业务逻辑...
分类:
其他好文 时间:
2015-11-30 21:56:12
阅读次数:
245
作为一个iOS开发者,你写的每一行代码几乎都是在响应某个事件,例如按钮的点击,收到网络消息,属性的变化(通过KVO)或者用户位置的变化(通过CoreLocation)。但是这些事件都用不同的方式来处理,比如action、delegate、KVO、callback等。ReactiveCocoa为事件定...
分类:
其他好文 时间:
2015-11-30 17:52:52
阅读次数:
197