Question

my code is crashing at:

[[NSNotificationCenter defaultCenter] postNotificationName:kgotNotification object:dictionary];

my assumption is that I am posting a notification before the observer is added.

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(getItems:) name:kgotNotification object:nil];

is there a way to check for the list of active observers before posting a notification?

Was it helpful?

Solution

You should do it like this:

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(getItems:) name:kgotNotification object:nil];
[[NSNotificationCenter defaultCenter] postNotificationName:kgotNotification object:self userInfo:dictionary];

Then your getItems Method:

-(void)getItems:(NSNotification* )note
{
    NSLog(@"UserInfo: %@", note.userInfo);
}
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top