可能重复:
How to identify WHICH NSURLConnection did finish loading when there are multiple ones?
我从网址获取天气信息。我使用相同的网址和不同的城市作为参数,例如(如果我犯了错误,不是我的实际代码):
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
中已返回哪个连接?
我正在考虑将每个连接添加到一个数组中,然后将委托方法的连接与我的数组中的连接进行比较,但我想知道是否有更好/标准的方法。感谢。