Guest User

Untitled

a guest
Apr 16th, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.36 KB | None | 0 0
  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. })
Add Comment
Please, Sign In to add comment