我的代码崩溃在:
[[NSNotificationCenter defaultCenter] postNotificationName:kgotNotification object:dictionary];
我的假设是我在添加观察者之前发布通知。
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(getItems:) name:kgotNotification object:nil];
有没有办法在发布通知之前检查活动观察者列表?
答案 0 :(得分:1)
你应该这样做:
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(getItems:) name:kgotNotification object:nil];
[[NSNotificationCenter defaultCenter] postNotificationName:kgotNotification object:self userInfo:dictionary];
然后你的getItems方法:
-(void)getItems:(NSNotification* )note
{
NSLog(@"UserInfo: %@", note.userInfo);
}