Я пытаюсь воспроизвести простой таймер с помощью RxSwift.
У меня есть пауза/воспроизведение button
, которое работает только для паузы и возобновления.
gameTimer = Observable<NSInteger>.interval(1, scheduler: MainScheduler.instance)
.subscribeNext({ sec -> Void in
print("\(sec) s")
}).addDisposableTo(disposeBag!)
pauseResumeButton.rx_tap
.map{ !self.isRunning.value }
.startWith(true)
.bindTo( isRunning )
.addDisposableTo(disposeBag!)
isRunning
- это переменная‹Bool
> очевидно. Я могу остановить настройки таймера disposeBag = nil
, но не могу приостановить его....пытался отфильтровать события, но счет явно продолжает расти...
Может кто-нибудь мне помочь? Спасибо!