Button.rx.tap Merge
2020.02.11
SUNG9
여러개의 버튼에 하나의 Action, Bind로 할수 있을까 해서 삽질하다가 성공한 코드!
조금만 더 깔끔하게 짤 수 있었으면 좋겠다 ㅎ…
1 2 3 4 5 6 7 8
| Observable.merge( self.playlistEditButton.rx.tap.map{ $0 }, self.editDoneButton.rx.tap.map{ $0 } ) .throttle(.milliseconds(500), scheduler: MainScheduler.asyncInstance) .map { Reactor.Action.updatePlaylistEditing } .bind(to: reactor.action) .disposed(by: self.disposeBag)
|