[RxSwift] Extension으로 Binder만들기
2023. 1. 2. 17:43
RxSwift
안녕하세요 오늘은 내가 만든 함수를 bind(to: ~)에 사용하는 방법에 대해 포스팅하겠습니다. View와 ViewModeld을 값을 바인딩할때 아래와 같은 코드를 사용합니다. viewModel.output.text .bind(to: label.rx.text) .dispose(by: disposeBag) String값을 Label에 쉽게 바인딩하고, Bool값을 isHidden에 바인딩해 손쉽게 실시간으로 변화하는 UI를 구현할 수 있습니다. 보통 자주 사용되는 컴포넌트나 디자인들을 미리 구현해두는데 이때 내가 만든 함수를 Binding 해서 사용하고싶다! 할때 Reacitve를 확장해 보다 편리하게 사용할 수 있습니다. 간단한 예제와 함께 확인해보겠습니다. Binder 구현 전 class Button..