Tableview ricarica problema di dati iphone sdk
-
27-09-2019 - |
Domanda
Ho una classe A che è una sottoclasse di UITableViewController e uno più di classe B, che mostra in realtà la mia Tableview con il suo contenuto è una sottoclasse di A.
C'è un parser XML che analizza la mia XML e memorizza il contenuto in un NSMutableArray di delegato applicazione. Ora, io prelevo questo array delegato in un NSMutableArray locale in classe B per minimizzare la comunicazione tra le due classi cioè delegato e classe B e visualizzazione che.
Dopo certa condizione è soddisfatta in classe A, sto chiamando XML Parser per riempire la matrice delegato e sto chiamando il metodo Tableview ricarica di classe di B. Il problema è che quando chiamo i dati di ricarica del Tableview, metodi delegato di classe di B sono chiamati. Ma prima di questo ho bisogno di afferrare questo array delegato in matrice locale in classe B. Come potrei farlo?
Qualcuno può aiutarmi per favore?
Grazie in anticipo.
Soluzione
Suggeriscono che si registra una notifica dal xmlparser quando ha aggiornato la matrice. Oggetto B (istanza della classe B) può registrare per la notifica. Dopo aver ricevuto la notifica oggetto B può ricaricare la matrice prima di chiamare [[auto tableView] reloadData] nell'attuazione della Classe B.