상황정리

1. viewModel

init(){
	sendCode.bind(onNext: {print("tappedddddddd")}).disposed(by: bag)
}

2. viewcontroller

init(){
	sendAuthCodeButton.rx.tap.bind(to: vm.sendCode)
            .disposed(by: bag)
}

아래의 코드가 동작하지 않아 뷰컨트롤러 코드를 수정해 주었음

수정코드

init(vm: MyViewModel){
	sendAuthCodeButton.rx.tap.bind(onNext:{
		vm.sendCode.accept(())
	})
	.disposed(by:bag)
}

같은 표현을 다르게 쓴건데 왜 적용이 되는지 모르겠다 아직 bind에대한 공부가 부족한가보다.

전체코드

https://github.com/didwns7347/BlaMarket