在RestKit中有一种简单的方法在子对象中包含父引用吗?例如,如果我有这样的JSON:
{
"parent": {
"name": "Jim",
"child": {
"name": "John"
}
}
}
如何配置RKObjectMapping以使我的“child”对象具有“父”引用(即child.parent)?
答案 0 :(得分:0)
我提出了一个不错的解决方法,因为RestKit似乎没有直接支持。
您需要做的是使用键值验证将父引用放入子对象。因此,对于上面的示例,Parent模型看起来像这样:
@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