0

我有一个解析器类和一个视图控制器类。在解析器类中,我发送请求并接收异步响应。我想多次下载相同的内容,但每次发送不同的参数。我在课堂上注册了一个观察者:

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(dataDownloadComplete:) name:OP_DataComplete object:nil];

然后在中发布通知:

-(void)connectionDidFinishLoading:(NSURLConnection *)

解析器类的连接方法。

 [[NSNotificationCenter defaultCenter] postNotificationName:OP_DataComplete object:nil];

我不能将观察者包含在 For 循环中。还有什么更好的选择?请帮忙。提前致谢。

4

1 回答 1

0

您可能根本不需要 for 循环。正如你所说,你异步发送一个请求,所以只需在你的观察者代码中发送它,而不是创建一个 for 循环。然后在下载响应后返回给观察者。

于 2011-05-25T12:24:46.477 回答