Comment utiliser NSNotification
Dans mon application il y a deux viewControllers comme FirstViewController
et DetailViewController
.
Lorsque tapez sur une cellule de tableau, c'accédez à DetailViewController
. Dans DetailViewController
, je veux modifier et de recharger la FirstViewController
's la vue de la table
Comment puis-je utiliser NSNotification
pour ce problème?
Voici la méthode que je veux mettre en œuvre NSNotification
trucs
-(IBAction) save{
strSelectedText=theTextField.text;
[NSNotificationCenter defaultCenter];
NSNotification* notification = [NSNotification notificationWithName:@"MyNotification" object:self];
[[NSNotificationCenter defaultCenter] postNotification:notification];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector (objFirstViewController) name:@"MyNotification" object:nil];
[self.navigationController popViewControllerAnimated:YES];
}
- Ce n'est pas une tâche pour une notification. Juste un coup d'oeil à la TableViewProgrammingGuide. Vous pouvez commencer ici: developer.apple.com/library/mac/#documentation/cocoa/Conceptual/... HTH
- Il peut être utile de vous mac-objective-c.blogspot.com/2009/02/...
- Je voudrais suggérer , vous feriez mieux d'utiliser délégué modèle plutôt que de la notification .
Vous devez vous connecter pour publier un commentaire.
poste de la notification de detailViewController et ajouter firstViewController que l'observateur.
Assurez-vous de retirer fireViewController de l'observateur liste de viewDidUnload.
À droite vous êtes maintenant en ajoutant detailViewController en tant qu'observateur.