0

J'ai app delegate.h & fichiers .m liés à un Main.Nib. Nib a une fenêtre et un contrôleur de tabulation qui a 4 contrôleurs de navigation. Chacun de ces 4 fait leur propre chose dans 4 autres Nib contenant des contrôleurs tableview etc.Je ne suis pas sûr que je le fais de la meilleure façon

Les contrôleurs de table prennent leurs données à partir des tableaux manipulés dans le délégué de l'application. Tout fonctionne correctement et je n'ai aucun problème à basculer entre les onglets, à pousser les contrôleurs de vue et à rafraîchir les objets dans mon application. C'est parce que l'information est stockée dans sqlite.

Maintenant, il devient un peu plus compliqué ..

Sur mon délégué app, j'ai un code qui tire JSON sur le web et les stocke à l'intérieur des réseaux d'objets. Ce json change en fonction de ce que je fais à l'intérieur d'un des claviers du contrôleur tableview. Selon les informations dont j'ai besoin, j'appelle mon délégué de l'application depuis l'intérieur de l'un des contrôleurs de tableview et demande plus de json.

Problème Je vais avoir est ... ce

Une fois la connexion est terminée et les objets ont été peuplés, je dois dire un (ou plusieurs) de mes contrôleurs Tableview pour recharger leurs données de l'objet tableaux dans mon application de délégué. Le temps qu'il faut pour charger ces objets varie évidemment avec le NSURLConnection.

Qu'est-ce que (je pense) que je dois faire est-ce ...

Je veux appeler Dans mon délégué app connectionDidFinishLoading, une méthode dans mes contrôleurs Tableview ...

Quelque chose le long des lignes de ...

[self.tabbarcontroller.navigationcontroller (x) .viewselected (x) call_method_to_reload_table_inside_this_view];

Cependant, Main.Nib a été configuré pour charger les 4 autres plumes via IB.

Ma question est ...

Comment puis-je savoir ce qu'ils sont appelés ou comment puis-je les avoir accès à mon délégué app?

Si j'avais ignoré IB et codé ceci à la main, j'aurais eu le contrôle sur leurs noms d'objet.

Je n'arrive pas à comprendre comment Main.Nib et les 4 autres Nib sont initialisés et accessibles depuis le délégué de l'application.

Hope this logique ...

+1

Le titre de la question n'a pas de sens. –

+0

Ma question est la suivante ... Comment puis-je savoir comment ils sont appelés ou comment y accéder depuis mon délégué? –

Répondre

0

Après un peu plus de recherche, j'ai réalisé que je devais utiliser le NSNotificationCenter.

Quelques lignes de code plus tard et tout fonctionne très bien en effet :)

Questions connexes