基础概念
-
Observable 和 Observer
Observable和Observer是初次接触RxSwift的同学看到RxSwift代码时候,很头疼的地方.满屏幕的这两个东西.不知道是什么.
Observable:
可观察序列Observer:
观察者初步理解的意思就是:
RxSwift通过可观察序列 Observable 和观察者 Observer 两个类实现 响应式编程。Observer 订阅 Observable ,Observable 发送值给它 的订阅者们,也就是通知所有的订阅者 Observer
我想把这个值发给你,然后你看着处理吧。
例如
button.rx.tap .map{ return 1 } .scan(0, accumulator: { (acc, x) in return acc + x }) .subscribe({ (value) in print(value) }) .addDisposableTo(disposeBag)
版本:
Xcode 8.3.2
RxSwift 3.5.0
RxCocoa 3.5.0