首页
学习
活动
专区
工具
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.7K30

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券