今日の課題 urlStream: PublishSubject<NSURL>に画像URLが流れてくる。 downloadImage: (NSURL) -> Observable<UIImage?>メソッドでダウンロードしてimageViewに表示させる。Optionalなのはrx_imageの型に合わせているため。 downloadImageは成功すると、Next(image)とCompleted、失敗するとErrorが流れる。 エラー時はimageView.rx_imageにnilを突っ込む。 Rxっぽくない実装 var imageDisposeBag: DisposeBag! urlStream .subscribeNext { [weak self] url in imageDisposeBag = DisposeBag() self!.downloadImage(url) .cat
