У меня есть модель данных для гонок Формулы 1 с тремя объектами:
- RacingActor: абстрактный объект
- Пилот: наследует от RacingActor
- Команда: наследует от RacingActor
Если я создаю подклассы NSManagedObject
для представления этих объектов, генерируемый код не представляет вообще эту конструкцию:
- Все наследуется от
NSManagedObject
- Ничто не мешает мне создавать экземпляр RacingActor
- Свойство команды в Pilot имеет тип
NSManagedObject
вместо Team
Является ли это ожидаемым поведением? Я должен исправить код, созданный Xcode? Я что-то пропустил?
Кстати, я использую Xcode 4.3.3