RxSwift | Ray Wenderlich

第4章まで読みました。以下メモです。

僕のRxSwift力は昔hello worldをやったっきりでほぼ0です。 この本には一度軽く流して呼んで、1つアプリを作成が見返していこうと思っています。

2章

Streamとは呼ばずにSequenceと呼ぶのがクールらしい。

Observable.of(one, two, three) // Observable<Int>
Observable.of([one, two, three]) // Observable<[Int]>
Observable.from([one, two, three]) // Observable<Int>

ややこしい。

  • observable.subscribe(_:)if let element = event.elementのショートカットがobservable.subscribe(onNext:)
  • emptyはすぐCompleted
  • neverは何も起きない

3章

  • PublishSubjectsubject.onNext("2")とかした時に流れる
  • subscriptionOne.dispose()したやつは止まる
  • BehaviorSubjectsはsubscribeした時の値が即座に流れて来る
  • ReplaySubjectsはバッファーサイズ分流れて来る
  • Variablesvalueを変えればonNextしなくても流れてくる

4章

  • コラージュアプリを作るサンプル
  • ImagesがVariables
  • imagesの変更を受けてUpdateUIで諸々更新
  • PhotosControlelrがdelegate受けて、それをObservableに
  • Custom Observableで画像のsave
  • Resouse countingを有効化してメモリーリークを見る
  • なんでもObservableでいけるのよさそう