Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- self?.timer = Observable<Int>.interval(0.1, scheduler: ConcurrentDispatchQueueScheduler(qos: .background)) // 백그라운드에서 만듬
- self?.correctNum = self?.quest()
- self?.timer?
- .observeOn(ConcurrentDispatchQueueScheduler(qos: .background)) // 이 아래 부분은 백그라운드에서 실행
- .do(onNext : {print("\($0)")}) // 백그라운드에서 실행됌
- .observeOn(MainScheduler.instance) // 이 아래부분은 메인에서 실행
- .subscribe({[weak self] num in //메인에서 실행됌
- self?.labelQuestion.isHidden = false
- self?.labelScore.isHidden = false
- if (self?.isRunning)!{
- let result = ((150.0 - Double(num.element!))/10.0)
- if result > 0 {
- self?.labelCount.text = "\(result)"
- }else{
- self?.labelQuestion.text = "응ㅋ끝ㅋ"
- self?.labelCount.text = "끝"
- }
- }else{
- self?.isRunning = true
- self?.btnStart.isHidden = true
- self?.labelQuestion.isHidden = false
- self?.labelScore.isHidden = false
- }
- })
Add Comment
Please, Sign In to add comment