daily pastebin goal
22%
SHARE
TWEET

Untitled

a guest Apr 16th, 2018 44 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. self?.timer = Observable<Int>.interval(0.1, scheduler: ConcurrentDispatchQueueScheduler(qos: .background)) // 백그라운드에서 만듬
  2.             self?.correctNum = self?.quest()
  3.             self?.timer?
  4.                 .observeOn(ConcurrentDispatchQueueScheduler(qos: .background)) // 이 아래 부분은 백그라운드에서 실행
  5.                 .do(onNext : {print("\($0)")}) // 백그라운드에서 실행됌
  6.                 .observeOn(MainScheduler.instance) // 이 아래부분은 메인에서 실행
  7.                 .subscribe({[weak self] num in //메인에서 실행됌
  8.                     self?.labelQuestion.isHidden = false
  9.                     self?.labelScore.isHidden = false
  10.                     if (self?.isRunning)!{
  11.                         let result = ((150.0 - Double(num.element!))/10.0)
  12.                         if result > 0 {
  13.                             self?.labelCount.text = "\(result)"
  14.                         }else{
  15.                             self?.labelQuestion.text = "응ㅋ끝ㅋ"
  16.                             self?.labelCount.text = "끝"
  17.                         }
  18.                     }else{
  19.                         self?.isRunning = true
  20.                         self?.btnStart.isHidden = true
  21.                         self?.labelQuestion.isHidden = false
  22.                         self?.labelScore.isHidden = false
  23.                     }
  24.             })
RAW Paste Data
Top