ReactiveCocoa
文章平均质量分 96
Sodaslay
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
RAC 中的双向数据绑定 RACChannel
原文地址:http://www.aichengxu.com/ios/24639666.htm之前讲过了 ReactiveCocoa 中的一对一的单向数据流 RACSignal 和一对多的单向数据流 RACMulticastConnection ,这一篇文章分析的是一对一的双向数据流 RACChannel 。RACChannel 其实是一个相对比较复杂的类,但是,转载 2017-06-05 01:46:04 · 4279 阅读 · 0 评论 -
MVC与MVVM
MVC是构建iOS app的标准模式。本文中,我们将重温一下MVC是什么,详述它的缺点,并且告诉你一个新的方式来架构你的app:Model-View-ViewModel。(via:Bryce Zhang的博客,翻译自Model-View-ViewModel for iOS) 如果你已经开发一段时间的iOS应用,你一定听说过Model-View-Controller,即M转载 2015-06-01 17:41:35 · 1060 阅读 · 0 评论 -
ReactiveCocoa - iOS开发的新框架
本文为InfoQ中文站特供稿件,首发地址为:文章链接。如需转载,请与InfoQ中文站联系。什么是ReactiveCocoaReactiveCocoa(其简称为RAC)是由Github 开源的一个应用于iOS和OS X开发的新框架。RAC具有函数式编程和响应式编程的特性。它主要吸取了.Net的 Reactive Extensions的设计和实现。ReactiveCocoa转载 2015-06-01 17:54:38 · 1247 阅读 · 1 评论 -
ReactiveCocoa源码解析
(一)神奇的Macros 先说说RAC中必须要知道的宏RAC(TARGET, [KEYPATH, [NIL_VALUE]]) 使用:RAC(self.outputLabel, text) = self.inputTextField.rac_textSignal; RAC(self.outputLabel, text, @"收到nil时就显示我") = self.i转载 2015-06-26 00:34:51 · 1102 阅读 · 0 评论 -
RAC 双向绑定实现案例
案例1:正常情况下实现两个属性双向绑定// 方法一:RACChannelTo(view, property) = RACChannelTo(model, property);// 方法二:(与方法一完全等价)[[RACKVOChannel alloc] initWithTarget:view keyPath:@"property" nilValue:nil][@"followingTermina原创 2017-05-28 18:18:02 · 6743 阅读 · 0 评论 -
ReactiveCocoa 中 RACScheduler 是如何封装GCD的
原文地址:http://www.jianshu.com/p/980ffdf3ed8c前言在使用ReactiveCocoa 过程中,Josh Abernathy和Justin Spahr-Summers 两位大神为了能让RAC的使用者更畅快的在沉浸在FRP的世界里,更好的进行并发编程,于是就对GCD进行了一次封装,并与RAC的各大组件进行了完美的整合。转载 2017-06-04 01:43:48 · 883 阅读 · 0 评论 -
细说 ReactiveCocoa 的冷信号与热信号(三):怎么处理冷信号与热信号
原文地址:http://tech.meituan.com/talk-about-reactivecocoas-cold-signal-and-hot-signal-part-3.html第一篇文章中我们介绍了冷信号与热信号的概念,前一篇文章我们也讨论了为什么要区分冷信号与热信号,下面我会先为大家揭晓热信号的本质,再给出冷信号转换成热信号的方法。揭示热信号的本质在转载 2017-06-04 21:47:11 · 1091 阅读 · 0 评论 -
RAC 核心元素与信号流
原文地址:http://www.jianshu.com/p/d262f2c55fbeReactiveCocoa是一个函数响应式编程框架,它能让我们脱离Cocoa API的束缚,给我们提供另外一套编码的思路与可能性,它能在宏观层面上提升代码易读性与稳定性,让程序员写出富有诗意的代码,因此备受业内推崇。本文略过RAC基本概念与基础使用,着重介绍RAC数据流方面的内容,剖析RAC核心转载 2017-06-04 01:28:33 · 677 阅读 · 0 评论 -
ReactiveCocoa, RXSwift 速查表
原文地址:https://github.com/ValiantCat/FRPCheatSheeta/tree/master/cheatSheet转载 2017-07-19 18:08:18 · 508 阅读 · 0 评论 -
【长篇高能】ReactiveCocoa 和 MVVM 入门
翻译自ReactiveCocoa and MVVM, an Introduction. 文中引用的 Gist 可能无法显示。为了和谐社会, 请科学上网。MVC任何一个正经开发过一阵子软件的人都熟悉MVC,它意思是Model View Controller, 是一个在复杂应用设计中组织代码的公认模式. 它也被证实在 iOS 开发中有着第二种含义: Massive View C转载 2015-06-25 13:02:20 · 989 阅读 · 0 评论 -
Comparing replay, replayLast, and replayLazily
A co-worker recently asked me about the difference between -replay, -replayLast, and-replayLazily in the ReactiveCocoa library. I had a vague understanding of the three but was not able to confi转载 2015-07-10 00:40:31 · 917 阅读 · 0 评论 -
RACSignal的Subscription深入分析
ReactiveCocoa是一个FRP的思想在Objective-C中的实现框架,目前在美团的项目中被广泛使用。对于ReactiveCocoa的基本用法,网上有很多相关的资料,本文不再讨论。RACSignal是ReactiveCocoa中一个非常重要的概念,而本文主要关注RACSignal的实现原理。在阅读之前,你需要基本掌握RACSignal的基本用法本文主要包含2个部分,前半部分主要分转载 2015-07-10 00:43:29 · 1516 阅读 · 0 评论 -
高大上函数响应式编程框架ReactiveCocoa学习笔记1 简介
原文地址:http://www.cocoachina.com/bbs/read.php?tid=278091一、简介ReactiveCocoa(其简称为RAC)是函数响应式编程框架。RAC具有函数式编程和响应式编程的特性。它主要吸取了.Net的 Reactive Extensions的设计和实现。函数式编程 (Functional Programming)函数式编程也可以写转载 2015-08-06 13:37:34 · 1356 阅读 · 0 评论 -
ReactiveCocoa2实战
”阅读器ReactiveCocoa2转自无网不剩的博客 之前已经写过两篇关于ReactiveCocoa(以下简称RAC)的文章了,但主要也是在阐述基本的概念和使用,这篇文章将会从实战的角度来看看RAC到底解决了哪些问题,带来了哪些方便,以及遇到的一些坑。 概述 为什么要使用RAC? 一个怪怪转载 2015-07-31 11:15:37 · 1385 阅读 · 0 评论 -
MVVM指南二:Flickr搜索深入
本文由Colin Eberhardt发表于raywenderlich,原文可查看MVVM Tutorial with ReactiveCocoa: Part 2/2在第一部分中,我们介绍了MVVM,可以看到ReactiveCocoa如何将ViewModel绑定到各自对应的View上。下图是我们程序实现的Flickr搜索功能在这一部分中,我们来看看如何在程序的转载 2015-07-29 16:27:25 · 1053 阅读 · 0 评论 -
MVVM指南一:Flickr搜索实例
本文由Colin Eberhardt发表于raywenderlich,原文可查看MVVM Tutorial with ReactiveCocoa: Part ½你可能已经在Twitter上听过这个这个笑话了:“iOS Architecture, where MVC stands for Massive View Controller”当然这在iOS开发圈内,这是个轻松的笑话转载 2015-07-29 16:26:14 · 1087 阅读 · 0 评论 -
RAC Basic Operators_part2
This document explains some of the most common operators used in ReactiveCocoa, and includes examples demonstrating their use.Operators that apply to sequences and signals are known as stream op转载 2015-07-29 16:16:54 · 655 阅读 · 0 评论 -
RAC Basic Operators_part1
This document explains some of the most common operators used in ReactiveCocoa, and includes examples demonstrating their use.Note that “operators,” in this context, refers to functions that trans转载 2015-07-29 13:10:24 · 764 阅读 · 0 评论 -
ReactiveCocoa Tutorial – The Definitive Introduction: Part 2/2
If you're new here, you may want to subscribe to my RSS feed or follow me on Twitter. Thanks for visiting!ReactiveCocoa is a framework that allows you to use Functional Reactive Programm转载 2015-07-29 12:42:00 · 1040 阅读 · 0 评论 -
ReactiveCocoa Tutorial – The Definitive Introduction: Part 1/2
As an iOS developer, nearly every line of code you write is in reaction to some event; a button tap, a received network message, a property change (via Key Value Observing) or a change in user’s locat转载 2015-07-29 12:38:04 · 1245 阅读 · 0 评论
分享