2012-05-15 3 views
0

서로 다른 콜백을 설정합니다내가 내 통신을 수행 할 ASIHTTPRequest API를 사용하여 내가 현재 만들고있어 앱에 대해 ASIHTTPRequest

NSURL *url = [NSURL URLWithString:@"http://testService.com"]; 
ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url]; 
[request appendPostData:[jsonString dataUsingEncoding:NSUTF8StringEncoding]]; 

[request addRequestHeader:@"Content-Type" value:@"application/json"]; 
[request setTimeOutSeconds:20.0f]; 
[request setRequestMethod:@"POST"]; 

NSData * postData = [NSJSONSerialization dataWithJSONObject:dictionnary2 options:0 error:nil]; 

[request setPostLength:[postData length]]; 

[request appendPostData:postData]; 

[request setDelegate:self]; 
[request startAsynchronous]; 

난 이미에서 전화를 작동해야하지만 그들은 모두 같은 콜백 방법으로 이동 :

저는 각 콜이 다른 콜백 메소드로부터 하나의 콜을 호출하기 때문에 자신의 콜백 메소드를 갖기를 원합니다. 내가 어떻게 할 수 있니?

+1

http://stackoverflow.com/questions/6571947/multiple-requests-on-asihttprequest 어쩌면 당신을 도울 것입니다 –

답변

1

이런 상황에서는 항상 콜백을 위해 블록을 사용하는 것을 선호합니다.

확인 블록 구현 방법과 디자인이 link,