【发布时间】:2017-05-02 05:40:34
【问题描述】:
我正在尝试使用 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,但我无法暂停它....尝试过滤事件但计数显然继续增长...
谁能帮帮我?谢谢!
【问题讨论】: