Attualmente ho 3 file rapidi: ManualViewController, AutoViewController, MainCome aggiornare i dati in tableview usando swift?
ManualViewController è il UIViewController con una vista tabella. AutoViewController è un UIViewController con pochi pulsanti. Main è solo un file rapido con tutti i dati per la visualizzazione tabella.
ManualViewController e AutoViewController sono controllati tramite TabBarController.
Quando eseguo l'app, il contenuto iniziale trovato in Main.swift viene caricato nella vista tabella. Quando passo alla vista successiva, AutoViewController, e clicco su un pulsante per modificare i dati in Main.swift, i dati cambiano. Il problema è quando torno a ManualViewController la tabella contiene ancora i vecchi dati e non quelli aggiornati.
Ho anche provato questo:
override func viewWillAppear(animated: Bool)
{
super.viewWillAppear(false)
self.tableView.reloadData()
}
E ancora din't lavoro.
Penso che non stai aggiornando la matrice oi dati che viene utilizzato per visualizzare in ManualViewController. –
Ho aggiornato i dati, sono riuscito a stampare i dati aggiornati in ManualViewController ma non caricare i dati aggiornati in tableview. –
Che aspetto hanno i tuoi contenuti in Main.swift? È un oggetto? Una variabile ? Una struttura? –