J'écris une application iPhone qui se synchronise périodiquement avec le service Web de synchronisation. Tout fonctionne bien, mais malheureusement, après la synchronisation, l'utilisateur ne voit aucun changement dans la vue s'il l'a déjà visité.Actualiser/recharger la vue après la synchronisation sur Internet
J'ai besoin de forcer pour recharger/rafraîchir certaines vues. Comment pourrais-je faire cela avec par exemple la méthode viewWillAppear?
J'ai essayé quelque chose comme ça dans un de mes contrôleurs de vue:
-(void) viewWillAppear:(BOOL)animated
{
NSArray* sbw = [self.view subviews];
UIView* view;
for (view in sbw)
{
[view setNeedsDisplay];
}
[self.view setNeedsDisplay];
[super viewWillAppear];
}
Mais les sous-vues ne sont pas rafraîchissante. Y a-t-il une méthode pour forcer à recharger/rafraîchir la vue?
Je sais que viewWillAppear est exécuté lorsque je passe à cette vue mais qu'elle n'est pas rafraîchissante - alors comment puis-je faire cela?