2016-08-24 2 views

답변

3

심지어 귀하의 질문에 대한 해결책을 찾고있었습니다. 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을 확인합니다.

+0

답장을 보내 주셔서 감사합니다. – c8112002

관련 문제