2013-01-11 46 views

回答

0

您將希望將類(類A)設置爲實際觸發http請求的類的委託(類B)。創建B類的方法的一個實例,調用你的方法,並有你的方法沿着線發送通知和/或響應回到A級

東西:一個 類:

if(bwebservice == nil){ 
    bwebservice = [[WebServiceClass alloc] initWithDelegate:self]; 
} 
[bwebservice start]; 

. 
. 
. 

#pragma mark - Web Service Methods 
- (void)webService:(WebServiceClass *)webService didFailWithError:(NSError *)error{ 
    NSLog(@"ERROR: %@", error); 

} 
- (void)webServiceDidComplete:(JSONService *)webService{ 
} 

B類:

// ...REQUEST SEND DATA... 
. 
. 
. 
- (void)notifyDelegateOfError:(NSError *)error{ 
    [delegate webService:self didFailWithError: error]; 
} 


- (void)notifyDelegateOfCompletion 
{ 
    if ([delegate respondsToSelector:@selector(webServiceDidComplete:)]) { 
     [delegate webServiceDidComplete:self]; 
    } 
} 
相關問題