すべてのRestKitドキュメントに見られるように、didWSRequestLoadObjects
デリゲート関数はサービス応答を処理するために使用されます。
postObject
問題は、 View Controllerに異なるリクエスト()がある場合、リクエストdidWSRequestLoadObjects
ごとに応答タイプをチェックインする必要があることです。
それぞれの前に関数を登録しpostObject
、異なる関数で各応答を取得する方法はありますか?
どのバージョンの RestKit を使用していますか? 最後のリリースでは、 の代わりにブロックを使用することが強く推奨されていますloadObjects delegate function
。たとえば、RKObjectManager postObject
メソッドには、ブロックを受け取るsuccess
anderror
パラメータがあります。
使用例を次に示します。
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
}];