brunch
매거진 ReactiveX

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

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

by 오진성

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

스크린샷 2017-07-30 오후 9.44.19.png 결과에 보다시피 한 옵저버에서 여러 옵저버블을 바인드 받는 것이 가능하다.



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

스크린샷 2017-07-30 오후 9.50.32.png 물론 이렇게 할 필요가 없어서 다행이다.



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

스크린샷 2017-07-30 오후 9.51.44.png 하지만 옵저버블이 여러 Cell들에 나뉘어져 있으므로 이렇게 할일은 없다.


keyword
매거진의 이전글RxSwift Traits(특성)