2012-04-05 12 views
2

マッピングRestKitポスト応答

このアイテムのマッピング方法を教えてください。次のデリゲートメソッドを使用しますか?

- (void)request:(RKRequest *)request didLoadResponse:(RKResponse *)response{} 

ここから私は応答JSON値を取得できますが、マッピングされたオブジェクトにその値を変更するにはどうすればよいですか?

ご迷惑をおかけして申し訳ありません。

ありがとうございます!

答えて

0

私は私のサーバーオブジェクトをマッピングするために必要なてきたとき、私はこのような要求を行います。

 [[RKObjectManager sharedManager] 
     loadObjectsAtResourcePath:[qualifiedResourceURL 
            appendQueryParams:params] 
     delegate:self 
     ]; 

をして、オブジェクトがこの方法で戻ってくる:

- (void)objectLoader:(RKObjectLoader*)objectLoader didLoadObjects:(NSArray*)objects 

私はその後、更新を投稿通知マネージャのオブジェクト

 [[NSNotificationCenter defaultCenter] postNotificationName:GotFotosInRegion_Fotos_Array_Response object:objects]; 

最高のドキュメントはです。

+0

これはGETを使用していてもPOSTを使用している場合に機能します。 applyQueryParamsメソッドを見ると、あなたが渡した辞書を取って、そのパスに "?"途中で。 – iDev

+0

RKObjectRouterをPOSTに設定できますか?このようなもの:router = [RKObjectRouter new]; [ルータルートクラス:[CheckStatusクラス] toResourcePath:@ "/ registration/rest/users/checkstatus" forMethod:RKRequestMethodPOST]; –

+0

私はこれを試して、それは動作していないようです。私は近づいているように感じる。次の*(次のコメント)*は、objectloaderのdidloadオブジェクトがオブジェクト配列が空であると呼び出されます。 – iDev