首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

ReactiveCocoa函数响应式编程-应用篇目录:一、RAC中常用的类4.RACCommand:用于处理事件的类二、RAC常用的宏定义三、RAC中关于信号的常用操作四、RAC常用的处理事件响应的方

与RACSequence遍历数组与字典 RACTuple:类似OC的数组,是RAC中用来封装值的元组类,可以配合RACTupleUnpack解元组。...*racTuple = RACTuplePack(@"字符串1",@"字符串2"); NSLog(@"测试racTuple:%@",racTuple); //使用RACTupleUnpack解元组...RACTupleUnpack(NSString *str1,NSString *str2) = racTuple; NSLog(@"测试RACTupleUnpack:%@-%@",str1,str2);...控制台打印: 2018-03-26 19:27:27.568399+0800 ZSTest[23113:380213] 测试racTuple:...[[RACSignal combineLatest:@[signalOne,signalTwo]] subscribeNext:^(RACTuple * _Nullable x) { //解元组

3K60

ReactiveCocoa 中 RACCommand 底层实现分析

rac_valuesAndChangesForKeyPath: options: observer: 方法的返回时是一个RACTuple,它的定义是这样的:RACTuplePack(value, change...只要每次数组里面加入了新的信号,那么rac_valuesAndChangesForKeyPath: options: observer: 方法就会把新加的值和change字典包装成RACTuple返回。...把原信号中每个值是里面装满RACTuple的信号通过变换,变换成了装满RACSingnal的三阶信号,通过concat进行降阶操作,降阶成了二阶信号。...combineLatest:的作用就是把后面数组里面传入的每个信号,不管是谁发送出来一个信号,都会把数组里面所有信号的最新的值组合到一个RACTuple里面。...immediateEnabled会把每个RACTuple里面的元素都进行逻辑and运算,这样immediateEnabled信号里面装的也都是BOOL值了。

1K20

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券