Sto avendo alcuni problemi di cui la mia notifica pubblicato:Metodi per il debug dei problemi di NSNotificationCenter?
[[NSNotificationCenter defaultCenter] postNotificationName:@"MobileProviderChanged"
object:self.selectedProviderID];
non è stato intrappolato dal mio osservatore:
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(onProviderChanged:)
name:@"MobileProviderChanged"
object:nil];
L'esatto stesso osservatore funziona correttamente in un ViewController diverso.
Eventuali suggerimenti sui metodi per eseguire il debug di questo ulteriore per vedere quali messaggi vengono effettivamente inviati a defaultCenter?
Grazie.
Più mi occupo di questo problema, mi chiedo se il mio problema è che il viewcontroller di invio è su un thread diverso rispetto al viewcontroller di osservazione. – CBGrey
Hey Greypoint: il thread che avvia la notifica non dovrebbe avere importanza. Il metodo dell'osservatore verrà richiamato su qualsiasi thread su cui è stata pubblicata la notifica, quindi dovresti stare attento a questo. Se hai problemi a rintracciare le notifiche tramite la tua app dovresti controllare http://www.sparkinspector.com - che ha uno strumento per monitorarle. –