         setup(tableView)
     }
     
+    override func bindUIWithViewModel() {
+        super.bindUIWithViewModel()
+        
+        viewModel.dataDidLoad = {
+            [weak self] in
+            
+            self?.tableView.reloadData()
+        }
+    }
+    
     // MARK: - Private
     
     private func setup(_ tableView: UITableView) {

        
        tableView.backgroundColor = .sb_backgroundTable
        tableView.separatorStyle = .none
    }
    
    private func setup(_ mapView: MKMapView) {

    // MARK: - UITableViewDataSource
    
    func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        return viewModel.numberOfRows
    }
    
    func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        let cell = tableView.dequeueReusableCell(withIdentifier: Const.cellNibName, for: indexPath) as! MainViewCell
        cell.configure(with: viewModel.cellModel(at: indexPath))
        return cell
    }
    
