我有两种不同的方法调用不同的 NSURLConnections;
方法A
NSURLConnection *serverConnection = [[NSURLConnection alloc]initWithRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:addressOfSideWebService]] delegate:self];
方法B
NSURLConnection *serverConnection = [[NSURLConnection alloc]initWithRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:addressOfMainWebService]] delegate:self];
问题是,这两个 NSURLConnections 都触发了相同的委托;
-(void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data
{
[self.serverData appendData:data];
}
-(void)connectionDidFinishLoading:(NSURLConnection *)connection
{
NSString *response = [[NSString alloc]initWithData:self.serverData encoding:NSUTF8StringEncoding];
// use data
}
我想知道的是,我们可以标记 NSURLConnections 或称为 NSURLConnection 的方法,以便识别哪个函数或方法,以便我可以对其采取行动。
我们可以设置不同的代表,还是我应该遵循其他方法?
我希望我很清楚,可以提供任何其他信息。谢谢。