Como acessar e atualizar um UITableView de outra classe no Swift
Eu tenho um aplicativo de barra de guias e uma guia cujo controlador de exibição é controlado por uma classe UITableView. Eu tenho uma classe que é usada para baixar dados do servidor que os salva nos NSDefaults. A partir daí, desejo que a classe seja capaz de atualizar a exibição da tabela, mas não sei como acessar a classe da exibição da tabela para atualizá-la.
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
}
}
Existem duas áreas comentadas//Indicates progress finished
onde eu quero executar o tableView da classe:
class connectTableVC: UITableViewController {
...
}