ReactiveCocoa的宏

ReactiveCocoa中有好些宏来着,其中用的最多就是通过这种方式RAC(target,keypath,nilValue) = signal来将keypath和signal绑定在一起的。研究之后顿然觉得自己好渺小,宏的力量式多么的强大。大部分里面的宏的高妙之处都被网上有一个同学已经介绍了的相当的不错了,里面说到的我就不在重复赘述了。Reactive Cocoa Tutorial [1] = "神奇的Macros";点这里。 我在这里就补充一点为什么RAC()之后怎么和signal建立关系的呢。我刚开始也很怀疑,用的=的方式难道式swizzle的NSObject了吗,就想setObject:forKeyPath一样吗。而且式先有instance然后在设置进去的。看到下面这个,才醒悟,然后式使用了clang的新特性来着。

- (void)setObject:(RACSignal *)signal forKeyedSubscript:(NSString *)keyPath


使用角标来[]这种方式进行的。人老了,脑子转的越来越慢了。

相关文章

一、前言 在组件方面react和Vue一样的,核心思想玩的就是组件...
前言: 前段时间学习完react后,刚好就接到公司一个react项目...
前言: 最近收到组长通知我们项目组后面新开的项目准备统一技...
react 中的高阶组件主要是对于 hooks 之前的类组件来说的,如...
我们上一节了解了组件的更新机制,但是只是停留在表层上,例...
我们上一节了解了 react 的虚拟 dom 的格式,如何把虚拟 dom...