关于RXswift中的Observale的入坑心得

前言

  前一段时间刚开始接触到RXswift,看别人的代码会很懵逼,根本不知道他在干嘛,他要干嘛,他具体实现了什么,脑袋是茫然的.首先我明确一点,我学习RXswift中KVO的具体使用

进入正题

 使用RXswift和我们平时使用别的第三方库导入是一样的(我导入了三个库)

pod 'RxSwift'

pod 'RxCocoa'

pod 'RxDataSources'

正常来讲使用过程中导入头文件RXswift和RXCocoa就可以了(建议每一个需要使用的都导入,编译的原因导入一次效果不好)

接下来就是具体的使用了

RXswift和ReactiveCocoa的使用方法很相似,但是也有一定的区别


关于RXswift中的Observale的入坑心得_第1张图片
这个是我做出来的效果图

代码如下:


这是XIB拉出来的控件
关于RXswift中的Observale的入坑心得_第2张图片
这个是绑定的text的值,从而做对应的监听
这是viewMode的属性和Controller对应绑定

在我使用的过程中,遇到过几个问题,使用RXswift可以实现双向绑定,但是引发了一个问题,什么时候作为观察者,什么时候作为被观察者了,这个得在具体场景了,说实话,我也不太确定我十分会用,

然后是另一个问题:

swfit中是面向协议的编程,extension的极大可能的解耦了父类和子类的关系,我刚开始接触就觉得很强大,完善的开发环境,同样的,swift除了编译太慢,其他问题都比oc的要强大很多的

代码地址:代码

你可能感兴趣的:(关于RXswift中的Observale的入坑心得)