RxSwift本 1週目
第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はすぐCompletedneverは何も起きない
3章
PublishSubjectはsubject.onNext("2")とかした時に流れるsubscriptionOne.dispose()したやつは止まるBehaviorSubjectsはsubscribeした時の値が即座に流れて来るReplaySubjectsはバッファーサイズ分流れて来るVariablesはvalueを変えればonNextしなくても流れてくる
4章
- コラージュアプリを作るサンプル
- ImagesがVariables
- imagesの変更を受けてUpdateUIで諸々更新
- PhotosControlelrがdelegate受けて、それをObservableに
- Custom Observableで画像のsave
- Resouse countingを有効化してメモリーリークを見る
- なんでもObservableでいけるのよさそう