2

在执行方法时的类中,我放了这个:

[[NSNotificationCenter defaultCenter] postNotificationName:@"locationFromZipFound" object:array];

在我希望收到通知的课堂上,我有这个:

[[NSNotificationCenter defaultCenter] addObserver:self 
                                         selector:@selector(getZipLocation:) 
                                             name:@"locationFromZipFound" 
                                           object:nil];

问题是,这永远不会被调用:

-(void)getZipLocation:(NSNotification *)notification; {
NSLog(@"Zip received and put into array!");
NSArray *location = [notification object];
}

有任何想法吗?提前致谢。

4

2 回答 2

2

没关系!我试图在一个方法中注册通知,它似乎不喜欢那样。我刚刚注册了通知viewDidLoad,一切似乎都很好!

于 2010-12-18T17:12:17.730 回答
1

我复制并粘贴了您的代码,它对我很有用。我把postNotificationon 一个 Button 和addObserveron viewDidAppear:animated

于 2010-12-18T17:13:11.420 回答