2010-06-29 3 views
0

현재 여러 웹 서비스를 사용하는 응용 프로그램을 설계하고 있습니다. 그래서 나는 웹 서비스의 일부를 액세스하는 코드를 saperate 클래스에 작성하고 각 클래스 (View 컨트롤러)는이 클래스를 URL 및 게시 필드를 사용하여 활용하고 웹 서비스 클래스는 서버에 요청을 보내고 결과 XML을 반환하기로 결정했다. 각 클래스에. 하지만 어떻게 해야할지 모르겠다. 어떻게 결과 XML을 해당 클래스로 다시 보낼 수 있습니까? 나는 아이폰 앱 개발에 익숙하지 않을 수있다. 누군가 제게이 솔루션을 제공 할 수 있을까요? 당신이 요청을 만들 때한 클래스에서 다른 클래스로 webrequest의 XML 결과를 반환

답변

1

, 콜백 전달 - 대상 (ID)와 선택 (SEL)을, 예를 들어, 'WebserviceRequest'클래스를 가정 작성 :

- (WebserviceRequest*) requestWithURL:(NSURL*)url target:(id)callbackTarget action:(SEL)callbackAction; 

당신이 전화 것 컨트롤러에서 지금과 같은 기능 :

[callbackTarget performSelector:callbackAction withObject:responseData]; 
:

WebserviceRequest* myRequest = [WebserviceRequest requestWithURL:someurl target:self action:@selector(requestCompleted:)]; 

이는 WebRequest 클래스 클래스는 함수를 호출 할 수는 performSelector를 사용하여 호출 클래스 'requestCompleted'

+0

감사합니다 nicholas .... 그게 .. – user347161

관련 문제