Skip to content

Instantly share code, notes, and snippets.

@lizixroy
Created September 4, 2016 19:34
Show Gist options
  • Save lizixroy/6faf5eb61fb97963da80411fe17131d2 to your computer and use it in GitHub Desktop.
Save lizixroy/6faf5eb61fb97963da80411fe17131d2 to your computer and use it in GitHub Desktop.
RxSwift-article-1
class MessageViewModel {
let messageSubject = BehaviorSubject<String>(value: "Greetings")
func receiveMessage(message: String) {
messageSubject.onNext(message)
}
}
class MessageViewController: UIViewController {
@IBOutlet weak var messageLabel: UILabel!
private let disposeBag = DisposeBag()
private let messageViewModel = MessageViewModel()
override func viewDidLoad() {
super.viewDidLoad()
messageViewModel.messageSubject.subscribeNext { [unowned self] message in
self.messageLabel.text = message
}.addDisposableTo(disposeBag)
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment