Это упрощение, но у меня есть приложение, которое имеет следующие методы:
//This is a common function that is used by various functions in my app to send a HTTP Post via NSURLConnection
- (void)sendPostWithURL:(NSString*)url
//This is the NSURLConnection function that has the response data
- (void)connectionDidFinishLoading:(NSURLConnection *)connection
//myFunction1: send a HTTP Post and receive response1.json
-(void)myFunction1{
[self sendPostWithURL:@"http://www.somesite.com/response1.json"];
}
//myFunction2: send a HTTP Post and receive response2.json
-(void)myFunction2{
[self sendPostWithURL:@"http://www.somesite.com/response2.json"];
}
Итак, как вы можете видеть, у меня есть две функции (myFunction1 и myFunction2), которые имеют общий NSURLConnection для отправкии получение данных.
В функции connectionDidFinishLoading () как я могу узнать, является ли ответ для myFunction1 или myFunction2?
У меня есть одна возможность, например, запросить, что в данных ответа json есть одна пара ключ / значение, которая позволяет мне увидеть, какой это ответ.Однако у меня есть ощущение, что есть более элегантный способ сделать это в самом коде.
Любой совет был бы великолепен!Спасибо!