关于RXswift中的Observale的入坑心得

2017-11-17  本文已影响0人  Smile_Later

前言

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

进入正题

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

pod 'RxSwift'

pod 'RxCocoa'

pod 'RxDataSources'

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

接下来就是具体的使用了

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

这个是我做出来的效果图

代码如下:

这是XIB拉出来的控件 这个是绑定的text的值,从而做对应的监听 这是viewMode的属性和Controller对应绑定

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

然后是另一个问题:

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

代码地址:代码

上一篇下一篇

猜你喜欢

热点阅读