要在For循环中调用NSNotification

时间:2011-05-25 12:11:12

标签: iphone nsnotification

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

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

然后在:

发布通知
-(void)connectionDidFinishLoading:(NSURLConnection *)

解析器类的连接方法。

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

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

1 个答案:

答案 0 :(得分:0)

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