2013-03-13 2 views
3

Я использую RestKit 0.20 для отображения 2 сущностей. Существует отношение «один ко многим».RestKit CoreData от одного до многих сопоставлений отношений, для многих часть не работает

< Учитель - >> 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 добавлены правильно. Однако в объектах «Учитель» свойства teachesClass пусты. Это ожидаемое поведение, или я что-то пропустил?

Благодаря Ray

+0

Спасибо, помог мне узнать о привязке к карте с помощью Restkit – brainray

ответ

-1

Как-то проблема уже нет. Все отношения теперь работают нормально. Не уверен, что произошло. Возможно, потому, что я сделал сброс для симулятора после изменения json. Раньше у json были проблемы, вызвавшие обе стороны проблем отношений. После того, как он был исправлен, объекты SchoolClass были хорошими, но объекты Учителя имели проблемы с отношением. Теперь оба прекрасны.

+1

Не могли бы вы привести несколько примеров того, как вы устанавливаете связь между Учителем и SchoolClass? Вы используете RKConnectionDescription? – FunkyKat

Смежные вопросы