Advertisement
Guest User

Untitled

a guest
Apr 28th, 2017
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. let imageDataSubject = PublishSubject<Data>()
  2.  
  3. let scheduler = ConcurrentDispatchQueueScheduler(qos: .background)
  4.  
  5. imageDataSubject
  6.     .observeOn(scheduler)
  7.     .map { (imageData) -> UIImage in
  8.         if let image = UIImage(data: imageData) {
  9.             return image
  10.         } else {
  11.             return UIImage()
  12.         }
  13.     }
  14.     .observeOn(MainScheduler.instance)
  15.     .subscribe(onNext: { (image) in
  16.        
  17.         imageView.image = image
  18.     })
  19.     .addDisposableTo(disposeBag)
  20.  
  21. imageDataSubject.onNext(swiftImageData)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement