2012-04-05 4 views
2

내 managedObject "항목"의 업데이트 된 버전으로 응답 RestKit에게매핑 RestKit 포스트는 응답

NSString* path = [NSString stringWithFormat:@"myPathHere"]; 
    NSDictionary *params = [NSDictionary dictionaryWithKeysAndObjects:@"rating",[rating stringValue], nil]; 
    [[RKObjectManager sharedManager].client post:path params:params delegate:self]; 

서버를 사용하여 URI에 게시하고있다.

어떻게이 항목을 매핑해야합니까? 다음 위임 메서드를 사용합니까?

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

여기에서 응답 JSON 값을 얻을 수 있지만이를 매핑 된 개체로 어떻게 변경할 수 있습니까?

도움을 주시면 감사하겠습니다.

감사합니다.

나는이 같은 요청하게 내 서버 개체를 매핑하는 데 필요 한

답변

0

:

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

내가 다음 업데이트 게시 :

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

하고 다음 개체가이 방법에 돌아온다 알림 관리자가있는 객체

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

최상의 설명서는입니다.

+0

GET을 사용하고 있지만 POST를 사용 중이면 작동합니다. applyQueryParams 메서드를 살펴보면 사전에 전달한 후 "?"기호를 사용하여 경로에 추가하는 것이 전부입니다. 중간에. – iDev

+0

RKObjectRouter를 POST로 설정할 수 있습니까? 다음과 같은 것 : router = [RKObjectRouter new]; [router routeClass : [CheckStatus class] toResourcePath : @ "/ registration/rest/users/checkstatus"forMethod : RKRequestMethodPOST]; –

+0

나는 이것을 시도하고 그것이 작동하지 않는 것 같습니다. 나는 가까워지고있는 Im 느낌이 든다. 다음 * (다음 주석에서) *는 객체 배열이 비어있는 객체 로드러 객체가 호출되게합니다. – iDev