【发布时间】:2011-04-08 08:18:50
【问题描述】:
我有一个解析器类和一些视图控制器类。在解析器类中,我发送请求并接收异步响应。我想要多个下载,比如每个视图控制器一个。所以我在每个类中注册了一个观察者:
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(dataDownloadComplete:) name:OP_DataComplete object:nil];
然后在中发布通知:
-(void)connectionDidFinishLoading:(NSURLConnection *)connection method of the parser class.
[[NSNotificationCenter defaultCenter] postNotificationName:OP_DataComplete object:nil];
但是在运行代码时,第一个视图控制器工作正常,但是在下载和解析器类发布通知之后,第二个视图控制器无限地进入第一个类的 dataDownloadComplete: 方法,尽管我每次都在选择器中指定了不同的方法名称.我不明白错误可能是什么。请帮忙。提前致谢。
【问题讨论】:
标签: iphone objective-c nsnotifications