2011-06-18 55 views
1

我能够成功地提出Web服务请求,但很好奇如何能够在一个视图控制器中进行多个调用。如何获得来自同一控制器的多个Web服务请求?

例如

-(void)connection:(NSURLConnection *)connection 
    didReceiveData:(NSData *)data{ 

    [xmlData appendData:data]; 
} 

是不是会拦截所有的连接?那是我可以有2个Web服务调用,它基本上调用相同的功能?在这里稍微困惑,或者可能没有做好提问。

回答

4
NSURLConnection *connection1; 
    NSURLConnection *connection2; 

    ... alloc, init, place the call to webservice, etc. 

    -(void)connection:(NSURLConnection *)connection 
      didReceiveData:(NSData *)data 
    { 
     if (connection == connection1) 
     { 
     do stuff 
     } 

     if (connection == connection2) 
     { 
     do other stuff 
     } 
    } 
+0

但是,如果在给出SOAP:XML输出的时候调用3 w/s,我们如何区分响应。在这种情况下你不觉得,它需要更多的手动检查每个标签的条件。 –

相关问题