0

sudzc.com ソープ クライアントを使用しようとしています。

これは、Web サービスを呼び出す方法です。

Example_ManagerService* soapService = [[CCExample_ManagerService alloc] init];
[soapService getVehicle:self action:@selector(getVehicleHandler:) id: currentVeh_id.intValue];

これで getVehicle が呼び出され、結果がアクション getVehicleHandler に渡されます。ここまでは順調ですね。しかし、getVehicleHandler 関数から結果を返す可能性はありますか? 現在、void を返しています:

- (void) getVehicleHandler: (id) value {

ハンドラーですべての作業を行うのではなく、オブジェクトを呼び出し元のオブジェクトに戻したいと思います。

それ、どうやったら出来るの?

4

1 に答える 1

0

値を返す代わりに、ハンドラー内にオブジェクトを設定できます

- (void) getVehicleHandler: (id) value {
        ...do your staff...
        myObject=myNewValueForMyObject
}
于 2012-06-10T14:33:48.227 に答える