Slide 29
Slide 29 text
// 5FTUBCMF0CTFSWBCMF1SFTFOUFS4UBUFΛੜ
let observer = scheduler.createObserver(Presenter.State.self)
let xs = scheduler.createColdObservable([
// Ծ࣌ࠁ100ޙʹprepareΠϕϯτΛૹΔ
next(100, Presenter.UserEvent.prepare)
])
// Ծ࣌ࠁ100ʹxsΛeventReceiverʹbinding͢Δ
// ԆධՁ͕Δ
scheduler.scheduleAt(100) {
xs
.bindTo(presenter.eventReceiver)
.addDisposableTo(disposeBag)
}
// WJFX3FGMFDUFSΛobserverʹSubscribeͤ͞Δ
scheduler.scheduleAt(200) {
presenter.viewReflecter
.subscribe(observer)
.addDisposableTo(disposeBag)
}