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でいけるのよさそう