2009-04-08 5 views
1

Ce que j'ai est une configuration de base de 4 tabars avec différents viewControllers. J'ai un onglet de paramètres qui met à jour un fichier .plist avec les paramètres corrects.Recharger un tabbarView à partir d'une autre barre d'onglets?

J'ai besoin de l'onglet 1 pour le mettre à jour sur les étiquettes, à partir de l'onglet des paramètres ou sur didSelectViewController dans l'onglet 1. Mais comment puis-je faire cela, je ne peux pas le faire fonctionner? La seule chose que j'ai eu à travailler est que l'utilisateur quitte complètement l'application pour que la méthode viewDidLoad soit appelée et que la vue soit chargée à nouveau.

espère que vous pouvez me aider :)

Merci

Répondre

1

Vous pouvez mettre à jour les étiquettes viewWillAppear:, puisque ce sera appelé à chaque fois que l'onglet est sélectionné.

+0

oui J'ai essayé de l'implémenter comme ceci: \t - (void) viewWillAppear: (BOOL) animated; \t { \t \t nombre = +1; \t \t numberLabel.text = [NSString stringWithFormat: @ "% f", nombre]; dans mon viewController mais l'étiquette continue à lire 1, peu importe combien de fois je change d'onglet. Qu'est-ce que je fais mal? –

+0

ça marche maintenant :) merci ... Mais y a-t-il un moyen de ne pas le faire fonctionner la première fois que viewDidLoad s'exécute? Il écrase mes variables: S –

+0

Si vous mettez ceci dans viewWillAppear, alors vous ne voulez pas faire la même chose dans viewDidLoad (puisqu'ils seront tous les deux appelés). C'est ce que vous vouliez dire? –

Questions connexes