o greifen Sie auf eine UITableView einer anderen Klasse in Swift zu und aktualisieren s

Ich habe eine Registerkartenanwendung und eine Registerkarte, deren Ansichts-Controller von einer UITableView-Klasse gesteuert wird. Ich habe eine Klasse, die zum Herunterladen von Daten vom Server verwendet wird, der sie dann in NSDefaults speichert. Von dort aus möchte ich, dass die Klasse die Tabellenansicht aktualisieren kann, bin mir aber nicht sicher, wie ich auf die Klasse der Tabellenansicht zugreifen soll, um sie zu aktualisieren.

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
}

}

Es gibt zwei kommentierte Bereiche//Indicates progress finished wo ich tableView aus der Klasse ausführen möchte:

class connectTableVC: UITableViewController {
    ...
}

Antworten auf die Frage(8)

Ihre Antwort auf die Frage