Skip to content

Instantly share code, notes, and snippets.

@hmlongco
Last active February 8, 2019 17:34
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save hmlongco/f3da585e62bff833b980acd7c3c12cd5 to your computer and use it in GitHub Desktop.
Save hmlongco/f3da585e62bff833b980acd7c3c12cd5 to your computer and use it in GitHub Desktop.
Variadic DisposeBag Example 1
class MVVMViewController: UIViewController {
@IBOutlet weak var firstNameLabel: UILabel!
@IBOutlet weak var lastNameLabel: UILabel!
@IBOutlet weak var addressLabel: UILabel!
@IBOutlet weak var cityLabel: UILabel!
@IBOutlet weak var stateLabel: UILabel!
@IBOutlet weak var zipLabel: UILabel!
private var viewModel = MyViewModel()
private var disposeBag = DisposeBag()
func setupSubscriptions() {
viewModel.firstName
.bind(to: firstNameLabel.rx.text)
.disposed(by: disposeBag)
viewModel.lastName
.bind(to: lastNameLabel.rx.text)
.disposed(by: disposeBag)
viewModel.address
.bind(to: addressLabel.rx.text)
.disposed(by: disposeBag)
viewModel.city
.bind(to: cityLabel.rx.text)
.disposed(by: disposeBag)
viewModel.state
.bind(to: stateLabel.rx.text)
.disposed(by: disposeBag)
viewModel.zip
.bind(to: zipLabel.rx.text)
.disposed(by: disposeBag)
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment