0
如何創建在按鈕按下時重複流式傳輸事件的Observable?RxSwift:當按鈕按下時可觀察
如何創建在按鈕按下時重複流式傳輸事件的Observable?RxSwift:當按鈕按下時可觀察
即使我在爲您的問題尋找解決方案。我從RxSwift鬆弛頻道獲得幫助。
let button = submitButton.rx_controlEvent([.TouchDown])
button
.flatMapLatest { _ in
Observable<Int64>.interval(0.1, scheduler: MainScheduler.instance)
.takeUntil(self.submitButton.rx_controlEvent([.TouchUpInside]))
}
.subscribeNext{ x in print("BOOM \(x)") }
.addDisposableTo(disposeBag)
//prints BOOM 0 BOOM 1 BOOM 2 BOOM 3 BOOM 4 BOOM 5 for every 0.1 seconds
,並檢查Interval Documentation .Thanks到@jari RxSwift鬆弛渠道。
謝謝你的回答! – c8112002