Skip to content

Instantly share code, notes, and snippets.

@vantruong1094
Last active May 22, 2019 04:41
Show Gist options
  • Select an option

  • Save vantruong1094/0b3ce196386e1a5fef21c9960c316c52 to your computer and use it in GitHub Desktop.

Select an option

Save vantruong1094/0b3ce196386e1a5fef21c9960c316c52 to your computer and use it in GitHub Desktop.
class ItemsViewController: UIViewController {
@IBOutlet private weak var tableView: UITableView!
private let viewModel = ItemsViewModel()
override func viewDidLoad() {
super.viewDidLoad()
bindViewModel()
viewModel.fetchData()
}
func bindViewModel() {
viewModel.items.bind { [weak self] _ in
guard let self = self else {return}
self.tableView.reloadData()
}
}
}
extension ItemsViewController: UITableViewDataSource {
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return viewModel.numberItems()
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment