Skip to content

Instantly share code, notes, and snippets.

@charlag
Created August 20, 2016 17:33
Show Gist options
  • Save charlag/82e64a005e26726ec20972573657216f to your computer and use it in GitHub Desktop.
Save charlag/82e64a005e26726ec20972573657216f to your computer and use it in GitHub Desktop.
enum LoginScreenState {
case ShowLogIn
case ShowSignUp
var buttonTitle: String {
switch self {
case .ShowLogIn:
return "Don't have an account?"
case .ShowSignUp:
return "Already have an account?"
}
}
var cells: [AuthCellType] { ... }
}
class ViewController {
override func viewDidLoad() {
...
screenState.asObservable()
.map { $0.buttonTitle }
.bindTo(footerButton.rx_title(.Normal))
.addDisposableTo(disposeBag)
...
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment