RACSignal常见用法

RACSignal 两种用法,

1:异步操作,一般创建signal的时候写逻辑,然后通过subscribeNext拿到异步执行的结果

2:监听的属性的变化,及时给出回应,一般赋值的时候用RACObserve

通过信号给属性赋值的时候一般可以用RAC()这个宏,

比如:RAC(self.Label, text) = RACObserve(self.viewModel, title);//此处title必须为NSString类型,否则的话需要调map函数转一下

这样的话self.Label.text的值会始终与self.viewModel.title的值保持一致,这种方式可以实现UI层与逻辑层的解耦

RACSignal merge

RACSignal combineLatest

RACSignal merge 任何一个信号触发,都会发送合并后的信号

RACSignal combineLatest 只有信号都触发,才会发送合并后的信号

上一篇:多表关联查询_resultMap_集合对象


下一篇:BQMeetup