Skip to content

Instantly share code, notes, and snippets.

@stevencurtis
Created July 2, 2020 10:52
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 stevencurtis/a61a93f946b81c970a00bb813939de77 to your computer and use it in GitHub Desktop.
Save stevencurtis/a61a93f946b81c970a00bb813939de77 to your computer and use it in GitHub Desktop.
reviewcontroller
class ViewController: UIViewController, StoreSubscriber {
// requirement of the StoreSubscriber protocol
typealias StoreSubscriberStateType = AppState
@IBOutlet weak var nameLabel: UILabel!
func newState(state: AppState) {
nameLabel.text = mainStore.state.person[mainStore.state.currentIndex].name
}
@IBAction func nextAction(_ sender: UIButton) {
mainStore.dispatch(NextPerson())
}
override func viewDidLoad() {
super.viewDidLoad()
// subscribe to state changes
mainStore.subscribe(self)
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment