Question

J'ai une classe A qui est une sous-classe de UITableViewController et une autre classe B qui affiche effectivement mon tableview avec son contenu est une sous-classe A.

Il y a un analyseur XML qui parse mon xml et stocke le contenu dans un NSMutableArray du délégué de l'application. Maintenant, je vais chercher ce tableau délégué dans une NSMutableArray locale en classe B pour réduire au minimum la communication entre les deux classes à savoir déléguer et B et d'affichage classe.

Après condition est remplie en classe A, j'appelle analyseur XML pour remplir le tableau de délégué et j'appelle la méthode de rechargement tableview de la classe B. Le problème est quand je l'appelle les données de recharge de la Tableview, les méthodes de délégués de classe B sont appelés. Mais avant que je dois saisir ce tableau dans le tableau de délégué local dans la classe B. Comment vais-je faire?

Quelqu'un peut-il aider s'il vous plaît?

Thanx à l'avance.

Était-ce utile?

La solution

Suggérez que vous publiez une notification de votre XmlParser quand il a mis à jour le tableau. Objet B (instance de la classe B) peut vous inscrire à la notification. Dès réception de la notification objet B peut recharger le tableau avant d'appeler [[self tableView] reloadData] dans la mise en œuvre de la classe B.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top