0

RestKitには、子オブジェクトに親参照を含める簡単な方法がありますか?たとえば、次のようなJSONがある場合:

{
    "parent": {
        "name": "Jim",
        "child": {
            "name": "John"
        }
    }
}

「子」オブジェクトが「親」参照(つまり、child.parent)を持つようにRKObjectMappingを構成するにはどうすればよいですか?

4

1 に答える 1

0

これはRestKitによって直接サポートされていないように見えるため、適切な回避策を思いつきました。

必要なことは、キーと値の検証を使用して、親参照を子オブジェクトに配置することです。したがって、上記の例では、親モデルは次のようになります。

@interface Parent : NSObject

@property (strong, nonatomic) NSString *name;
@property (strong, nonatomic) Child *child;

@end

@implementation Parent

@synthesize name = _name;
@synthesize child = _child;

- (BOOL)validateChild:(id *)ioValue error:(NSError **)outError
{
    Child *child = (Child *)*ioValue;
    child.parent = self;
    return YES;
}

@end
于 2012-08-07T09:01:15.257 に答える