Как получить доступ и обновить UITableView из другого класса в Swift

У меня есть приложение панели вкладок и вкладка, контроллер представления которой контролируется классом UITableView. У меня есть класс, который используется для загрузки данных с сервера, который затем сохраняет их в NSDefaults. Оттуда я хочу, чтобы класс мог обновлять табличное представление, но я не уверен, как получить доступ к классу табличного представления, чтобы обновить его.

class updates {

func checkForUpdates() {
    //start on background thread
    dispatch_async(dispatch_get_global_queue(QOS_CLASS_USER_INITIATED, 0)) { [unowned self] in
        //start contacting database:
        UIApplication.sharedApplication().networkActivityIndicatorVisible = true
        let actualVersion = self.contactForUpdates()
        UIApplication.sharedApplication().networkActivityIndicatorVisible = false
        if actualVersion > self.defaults.objectForKey("version") as! Int {
            //update data
            if self.downloadUpdates() {
                //update version number
                self.defaults.setObject(actualVersion, forKey: "version")
                //Indicates progress finished
                //self.stopSpinner()
            }
        }//end updates
        else {
            //Indicates progress finished
            //self.stopSpinner()

        }
    }//end background queue
}

}

Есть две области, прокомментированные//Indicates progress finished где я хочу запустить tableView из класса:

class connectTableVC: UITableViewController {
    ...
}

Ответы на вопрос(4)

Ваш ответ на вопрос