我正在尝试使用RxSwift重现一个简单的计时器.
我有一个暂停/播放按钮,只适用于暂停和恢复.
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!)
Run Code Online (Sandbox Code Playgroud)
isRunning显然是一个变量.我可以停止计时器设置disposeBag = nil但是我不能暂停它.... itried过滤事件但计数显然继续增长...
谁能帮我?谢谢!