Skip to content

Instantly share code, notes, and snippets.

@hmlongco
Created February 8, 2019 17:30
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/76aea8384c5353f64938f2961eb9e93f to your computer and use it in GitHub Desktop.
Save hmlongco/76aea8384c5353f64938f2961eb9e93f to your computer and use it in GitHub Desktop.
Variadic DisposeBag Example 2
class RxSwiftViewController: 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() {
disposeBag.insert(
viewModel.firstName.bind(to: firstNameLabel.rx.text),
viewModel.lastName.bind(to: lastNameLabel.rx.text),
viewModel.address.bind(to: addressLabel.rx.text),
viewModel.city.bind(to: cityLabel.rx.text),
viewModel.state.bind(to: stateLabel.rx.text),
viewModel.zip.bind(to: zipLabel.rx.text)
)
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment