2010-04-08 1 views

Répondre

7

dans -(void)viewWillAppear:(BOOL)animated méthode délégué de viewA vous pouvez actualiser le contrôle dont vous avez besoin ... à savoir si vous voulez recharger table dans la méthode viewWillAppear écrire

[Table reloadData]; 
+1

Ce n'est pas toujours nécessaire qu'une personne utilise une vue de table pour afficher les données ..... –

+0

vrai ... mais je donne un exemple .. et TableView est le contrôle le plus largement utilisé, donc je l'ai choisi ... c'est pourquoi vous avez voté ma réponse ... drôle ... –

3

Il y a deux façons de le faire:

Le contenu de viewA que vous définissez dans la méthode viewDidLoad du viewCOntroller de viewA peut être défini dans viewWillAppear. De cette manière, le contenu de la vue sera toujours rechargé lorsqu'une vue est affichée. L'autre manière est peu difficile mais beaucoup plus efficace en termes de représentation. Avoir une variable booléenne dans viewA, maintenant sa valeur devrait être définie sur true quand vous changez quelque chose dans viewB en ayant sa référence dans viewB, maintenant quand vous vérifiez pop dans viewWillAppear si le booléen est changé en vrai. Si oui, définissez-le sur no et appelez la méthode que vous avez appelée depuis la vue pour charger les données dans viewA.

Espérons que cela aide.

Merci,

Madhup

Questions connexes