2009-07-13 6 views

Répondre

4

Ajouter une méthode viewWillAppear: à votre classe de contrôleur. Dans cette méthode, vous pouvez ensuite mettre à jour la vue avec les données actuelles.

Le viewWillAppear: méthode exécutera chaque fois que la vue est sur le point d'être affiché (après la navigation à vue différent en utilisant UINavigationController)

1

Il y a plus d'un, mais je l'utilise habituellement NSNotificationCenters. Vous attachez « auditeurs » pour une sorte d'événement, comme ceci:

[[NSNotificationCenter defaultCenter] 
    addObserver:self 
    selector:@selector(onSomethingChanged:) 
    name: @"somethingChangedEvent" 
    object: nil]; 

Donc, si une autre vue modifie un paramètre, il notifie à tous les auditeurs comme ceci:

[[NSNotificationCenter defaultCenter] postNotificationName: @"somethingChangedEvent" object: Nil]; 

assez simple et intuitive .