brunch

매거진 ReactiveX

You can make anything
by writing

C.S.Lewis

by 오진성 Jul 30. 2017

여러 옵저버블을 한 옵저버로 바인드 가능하다.

여러 입력을 한 곳에서 처리하고 싶을 때.

CollectionViewCell들의 안쪽에 Button의 rx.tap을 한 번에  bind 받아 ViewController에서 처리하고 싶었다. 그래서 한 옵저버가 여러 옵저버블로부터 bind를 몽땅 받아 처리가 가능한지 테스트 해보았다. 

결과에 보다시피 한 옵저버에서 여러 옵저버블을 바인드 받는 것이 가능하다.



만약 내 가설이 틀려 테스트가 실패했으면 다음처럼 하려고 했었다. 

물론 이렇게 할 필요가 없어서 다행이다.



서브젝트 여러 개가 한 번에 있다면 다음처럼 할 수 도 있겠다. 

하지만 옵저버블이 여러 Cell들에 나뉘어져 있으므로 이렇게 할일은 없다.


매거진의 이전글 RxSwift Traits(특성)
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari