У меня есть суперсущность в основных данных, называемая элементом, и две подсущности, называемые (IsBoolean, IsGrade), я пытаюсь получить доступ к этим атрибутам подсущности из кода ниже. Мне нужна ваша помощь по этой проблеме.
--------------------- Базовая структура данных -------------------- Суперсущность [Элемент-> elmentID] Sub Entities [IsBoolean->значение] + [IsGrade->значение]
---------------------- краткий код -------------------------- --
NSFetchRequest *formRequest = [[NSFetchRequest alloc]init];
NSEntityDescription *formEntity = [NSEntityDescription entityForName:@"Element" inManagedObjectContext:ManagedObjectContext];
NSSortDescriptor *formDescriptor = [NSSortDescriptor sortDescriptorWithKey:@"elementID" ascending:YES];
NSPredicate *formPredicate = [NSPredicate predicateWithFormat:@"elementID==%d",2];
[formRequest setPredicate:formPredicate];
[formRequest setEntity:formEntity];
[formRequest setSortDescriptors:[NSArray arrayWithObject:formDescriptor]];
[formRequest setIncludesSubentities:YES];
resultController_= [[NSFetchedResultsController alloc] initWithFetchRequest:formRequest managedObjectContext:ManagedObjectContext sectionNameKeyPath:nil cacheName:nil ];
resultController_.delegate =self;
for (Element *elementData in resultController_) {
// I can access super entity attribute
NSlog(@"%@",elementData.elementID);
// Here i can't access sub entity attribute from super entity
NSLog(@"%@",elementData.value);
}
Найдите следующий снимок экрана для модели данных