sudzc.com soap client로 작업하려고합니다.조치에서 객체를 반환하는 방법
이것은 내 웹 서비스를 호출하는 방법입니다
Example_ManagerService* soapService = [[CCExample_ManagerService alloc] init];
[soapService getVehicle:self action:@selector(getVehicleHandler:) id: currentVeh_id.intValue];
지금이 getVehicle를 호출하고 액션 getVehicleHandler에 결과를 전달합니다. 지금까지 너무 좋아. 그러나 getVehicleHandler 함수에서 결과를 다시 얻을 가능성이 있습니까? 현재는 무효 반환 :
- (void) getVehicleHandler: (id) value {
내가 핸들러의 모든 일을하지만 다시 호출하는 객체에 대한 객체를 통과하지 싶습니다.
어떻게하면됩니까? 핸들러가 호출 객체의 메소드가 이미 것처럼
내부의 객체를 설정할 수 있습니다, 그것은 본다 . 그렇지 않습니까? –
호출 객체를 위임자로 설정하고 반환 된 값을 처리 할 메소드를 호출 할 수 있습니다. 오히려 디자인을 올바르게 설계하는 것이 좋습니다. 디자인이란 응용 프로그램 아키텍처 디자인을 의미합니다. BTW 당신은 getVehicleHandler에 제출할 필요가없는 자신 만의 메소드를 만들 수 있습니다.하지만 호출하기 위해서는 자신의 응답을 위임 받아야합니다. – doNotCheckMyBlog