ReactiveCocoa入门教程

参考:http://benbeng.leanote.com/post/ReactiveCocoaTutorial-part1

作为一个iOS开发者,你写的每一行代码几乎都是在响应某个事件,例如按钮的点击,收到网络消息,属性的变化(通过KVO)或者用户位置的变化(通过CoreLocation)。但是这些事件都用不同的方式来处理,比如action、delegate、KVO、callback等。ReactiveCocoa为事件定义了一个标准接口,从而可以使用一些基本工具来更容易的连接、过滤和组合。

[self.usernameTextField.rac_textSignal subscribeNext:^(id x){

NSLog(@"%@",x);

}];

编译运行,在用户名输入框中输几个字。注意console的输出应该和下面的类似。

2013-12-2414:48:50.359RWReactivePlayground[9193:a0b]i

2013-12-2414:48:50.436RWReactivePlayground[9193:a0b]is

2013-12-2414:48:50.541RWReactivePlayground[9193:a0b]is

2013-12-2414:48:50.695RWReactivePlayground[9193:a0b]ist

2013-12-2414:48:50.831RWReactivePlayground[9193:a0b]isth

2013-12-2414:48:50.878RWReactivePlayground[9193:a0b]isthi

2013-12-2414:48:50.901RWReactivePlayground[9193:a0b]isthis

2013-12-2414:48:51.009RWReactivePlayground[9193:a0b]isthis

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容