我正在使用RestKit 0.20來映射2個實體。存在一對多關係。RestKit CoreData一對多關係映射,To To Many部分不工作
教師< - >> SchoolClass
這裏是Teacher.h
@class SchoolClass;
@interface Teacher : NSManagedObject
@property (nonatomic, retain) NSString * firstName;
@property (nonatomic, retain) NSString * lastName;
@property (nonatomic, retain) NSNumber * teacherId;
@property (nonatomic, retain) NSSet *teachesClass;
@end
@interface Teacher (CoreDataGeneratedAccessors)
- (void)addTeachesClassObject:(SchoolClass *)value;
- (void)removeTeachesClassObject:(SchoolClass *)value;
- (void)addTeachesClass:(NSSet *)values;
- (void)removeTeachesClass:(NSSet *)values;
@end
這裏是SchoolClass.h
@interface SchoolClass : NSManagedObject
@property (nonatomic, retain) NSString * classCodeId;
@property (nonatomic, retain) NSString * classDesc;
@property (nonatomic, retain) NSString * classRoom;
@property (nonatomic, retain) Teacher *classTeacher;
@end
的關係的映射的代碼:
[classMapping addPropertyMapping:[RKRelationshipMapping relationshipMappingFromKeyPath:@"teacher" toKeyPath:@"classTeacher" withMapping:teacherMapping]];
結果是在SchoolClass對象中,正確添加了classTeacher屬性。但是在Teacher對象中,teachhesClass屬性全部爲空。這是預期的行爲還是我錯過了什麼?
感謝 雷
謝謝,幫助我瞭解與Restkit的關係映射 – brainray 2013-06-28 09:26:01