0

すべてのRestKitドキュメントに見られるように、didWSRequestLoadObjectsデリゲート関数はサービス応答を処理するために使用されます。

postObject問題は、 View Controllerに異なるリクエスト()がある場合、リクエストdidWSRequestLoadObjectsごとに応答タイプをチェックインする必要があることです。

それぞれの前に関数を登録しpostObject、異なる関数で各応答を取得する方法はありますか?

4

1 に答える 1

1

どのバージョンの RestKit を使用していますか? 最後のリリースでは、 の代わりにブロックを使用することが強く推奨されていますloadObjects delegate function。たとえば、RKObjectManager postObjectメソッドには、ブロックを受け取るsuccessanderrorパラメータがあります。

使用例を次に示します。

RKObjectManager *manager = [RKObjectManager managerWithBaseURL:[NSURL URLWithString:@"http://some.url"];

//Configure here your manager with response descriptors and stuff..

[manager postObject:someObject path:@"/some/path" parameters:nil success:^(RKObjectRequestOperation *operation, RKMappingResult *mappingResult) {
    //Success Response code here
} failure:^(RKObjectRequestOperation *operation, NSError *error) {
    //Error Response code here
}];
于 2013-01-23T11:39:31.940 に答える