Ardından birbiri ardına başlayan iki istek var. Başlangıç buTemsilci'de NSURLConnection nesneleri arasındaki farkı ayırt edin
NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"http://www.google.com"]];
NSURLRequest *request = [NSURLRequest requestWithURL:url cachePolicy:NSURLRequestReloadIgnoringLocalCacheData timeoutInterval:60];
NSURLConnection * connection = [[NSURLConnection alloc]
initWithRequest:request
delegate:self startImmediately:NO];
[connection scheduleInRunLoop:[NSRunLoop mainRunLoop]
forMode:NSDefaultRunLoopMode];
[connection start];
gibi istek ve böyle başlayan başka bir istek.
NSURL *url1 = [NSURL URLWithString:[NSString stringWithFormat:@"http://www.apple.com"]];
NSURLRequest *request1 = [NSURLRequest requestWithURL:url1 cachePolicy:NSURLRequestReloadIgnoringLocalCacheData timeoutInterval:60];
NSURLConnection *connection1 = [[NSURLConnection alloc] initWithRequest:request1 delegate:self];
[connection1 release];
Bu iki temsilci yöntemini nasıl ayırt edebilirim?
-(void)connectionDidFinishLoading:(NSURLConnection *)connection{}
Bu amaçla herhangi bir ekstra sınıf değişkeni bulundurmak istemez.
Geri arama yöntemindeki 'connection'argument'in kodunuzdaki' connection' veya 'connection1' değişkenlerine eşit olup olmadığını kontrol edin. – Markus