通知没有被调用

时间:2010-12-18 16:47:57

标签: iphone objective-c cocoa-touch nsnotifications

在进行方法的类中,我已经把它放了:

[[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];
}

有什么想法吗? 提前致谢。

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

我复制并粘贴了您的代码,这对我很有用。 我将postNotification放在按钮上,将addObserver放在viewDidAppear:animated上。