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

ReactiveCocoa 中 RACSignal 是如何发送信号的

RACSignal基本操作concat和zipWith实现 接下来再来分析RACSignal中另外2个基本操作。...2. zipWith 写出测试代码: RACSignal *concatSignal = [signal zipWith:signals]; [concatSignal subscribeNext...: %@", self.name, signal]; }复制代码 当把两个信号通过zipWith之后,就像上面的那张图一样,拉链的两边被中间的拉索拉到了一起。...具体实现: zipWith里面有两个数组,分别会存储两个信号的值。 一旦订阅了zipWith之后的信号,就开始执行didSubscribe闭包。 在闭包中会先订阅第一个信号。...从图中也可以看出,zipWith之后的新信号,每个信号的发送时刻是等于两个信号最晚发出信号的时刻。 新信号的完成时间,是当两者任意一个信号完成并且数组里面为空,就算完成了。

1.7K20

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券