Je ne comprends tout simplement pas, j'ai utilisé les notifications d'un temps trillon, mais aujourd'hui, je ne peux pas sembler obtenir des notifications à envoyer à partir d'un objet particulier. Ceci est un contrôleur de vue ...dans quelles circonstances une notification ne sera PAS publiée?
- (void)buttonPressed:(UIButton*)sender {
NSLog(@"buttonPressed");
[[NSNotificationCenter defaultCenter] postNotificationName:@"test" object:self];
}
ce qui est dans un autre contrôleur de vue (dans le init) ..
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(test:) name:@"test" object:nil];
et la méthode ..
-(void)test:(NSNotification *)notification{
NSLog(@"it works! ");
}
... juste des trucs standard, maintenant si je poste la notification à partir de n'importe quel autre objet cela fonctionne bien, juste ne posterai pas de ce contrôleur de vue unique! Il enregistre même "buttonPressed" donc ce n'est pas comme si le bouton était cassé. Je ne comprends pas.
Des idées?
Je cède! J'ai perdu deux jours à ce sujet. Très très étrange en effet. Je l'ai réécrit et utilisé la délégation à la place. Toutes mes autres notifications fonctionnent parfaitement bien sauf celle-ci. Bizarre.! – user139816