0

可能重复:
如何识别当有多个 NSURLConnection 完成加载时?

我从一个网址获取天气信息。例如,我对参数使用相同的 url 和不同的城市(不是我的实际代码,以防我出错):

for(int i=0; i<5; i++)
{        
    NSString *urlString = [NSString stringWithFormat:@"http://weatherurl.com/xmlFeed.php?location=%@",[locations objectAtIndex:i]];
    NSURL *url = [NSURL URLWithString:urlString];
    NSURLRequest *request = [NSURLRequest requestWithURL:url];
    NSURLConnection *connection = [NSURLConnection connectionWithRequest:request delegate:self];
}

我怎么知道哪个连接返回了- (void)connectionDidFinishLoading:(NSURLConnection *)connection

我正在考虑将每个连接添加到一个数组中,然后将委托方法的连接与我的数组中的连接进行比较,但我想知道是否有更好/标准的方法。谢谢。

4

0 回答 0