07 2017 档案

摘要:上篇博客我们聊完SignalProducer结构体的基本实现后,我们接下来就聊一下SignalProducerProtocol延展中的start和lift系列方法。SignalProducer结构体的方法扩展与Signal的扩展相同,都是面向协议的扩展。首先创建了一个SignalProducerPr 阅读全文
posted @ 2017-07-26 10:06 青玉伏案 阅读(3853) 评论(0) 推荐(2) 编辑
摘要:在前面几篇博客中我们详细的聊了ReactiveSwift中的Bag、Event、Observer以及Signal的使用方式和代码实现。那么在接下来的这几篇博客中,我们就依附于之前博客的基础上来聊一聊SignalProducer的用法以及内部的代码实现。从SignalProducer的名字中,我们容易 阅读全文
posted @ 2017-07-20 09:45 青玉伏案 阅读(1335) 评论(0) 推荐(2) 编辑
摘要:本篇博客我们就来聊一下combineLatest()的使用以及具体的实现方式。在之前的《iOS开发之ReactiveCocoa下的MVVM》的博客中我们已经聊过combineLatest()的用法,虽然是使用老版本的ReactiveCocoa和Objective-C语言介绍的,不过使用原理上都是一致 阅读全文
posted @ 2017-07-13 09:33 青玉伏案 阅读(4616) 评论(1) 推荐(4) 编辑
摘要:上篇博客我们聊了observe()、map()、filter()延展函数的具体实现方式以及使用方式。我们在之前的博客中已经聊过,Signal的主要功能是位于SignalProtocol的协议延展中的,而且延展函数是非常的多的。今天博客中我们继续来聊SignalProtocol中那些比较核心的延展实现 阅读全文
posted @ 2017-07-10 09:39 青玉伏案 阅读(1281) 评论(0) 推荐(2) 编辑
摘要:上篇博客我们对Signal的基本实现以及Signal的面向协议扩展进行了介绍, 详细内容请移步于《Signal中的静态属性静态方法以及面向协议扩展》。并且聊了Signal的所有的g功能扩展都是放在Signal所实现的SignalProtocol协议的扩展中的。本篇博客就沿袭上篇博客的内容,我们来聊一 阅读全文
posted @ 2017-07-05 09:24 青玉伏案 阅读(1262) 评论(2) 推荐(2) 编辑
摘要:上篇博客我们聊了Signal的几种状态、Signal与Observer的关联方式以及Signal是如何向关联的Observer发送事件的。本篇博客继续上篇博客的内容,来聊一下Signal类中静态的never和empty计算属性以及pipe()静态方法。然后再聊聊Signal中的面向协议编程中的面向协 阅读全文
posted @ 2017-07-01 06:45 青玉伏案 阅读(935) 评论(0) 推荐(2) 编辑

点击右上角即可分享
微信分享提示