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.

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top