在进行方法的类中,我已经把它放了:
[[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];
}
有什么想法吗? 提前致谢。
答案 0 :(得分:2)
viewDidLoad
注册了通知,似乎一切都很好!
答案 1 :(得分:1)
我复制并粘贴了您的代码,这对我很有用。
我将postNotification
放在按钮上,将addObserver
放在viewDidAppear:animated
上。