0
버튼을 누르고있는 동안 반복적으로 이벤트를 스트리밍하는 Observable을 만드는 방법은 무엇입니까?RxSwift : 버튼을 누르고있는 동안 관찰 가능
버튼을 누르고있는 동안 반복적으로 이벤트를 스트리밍하는 Observable을 만드는 방법은 무엇입니까?RxSwift : 버튼을 누르고있는 동안 관찰 가능
심지어 귀하의 질문에 대한 해결책을 찾고있었습니다. RxSwift slack channel에서 도움을 받았습니다.
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
또한 RxSwift 여유 채널의 @jari하는 Interval Documentation .Thanks을 확인합니다.
답장을 보내 주셔서 감사합니다. – c8112002