Например, у меня есть три класса в моем проекте CoreData: Человек, Ученик и Учитель.Ученик и Учитель имеют Person в качестве родительского класса.
Теперь я хотел бы сделать что-то вроде:
Person *person;
if (createPupil) {
person = [[Pupil alloc] init];
...
} else {
person = [[Teacher alloc] init];
...
}
[self.managedObjectContext save:&error];
Но кажется, что его всегда сохраняют в таблице Person.Когда я пытаюсь вызвать учеников или учителей, они пусты.Есть ли возможность сделать это динамическим?
Большое спасибо,
Stefan