2013-05-15 3 views
1

У меня есть модель coredata с родительским типом Entity и другими объектами, которые являются подклассами родителя.Как изменить класс объекта coredata на подкласс

Во время выполнения я сначала создаю объекты, которые являются экземплярами родительского класса.

Позже, я хочу, чтобы иметь возможность специализировать эти сущности, чтобы они стали экземплярами подкласса. В основном я хочу изменить класс сущностей. Изменение, которое я хочу сделать:

entity.class = Родитель -> entity.class = ребенок

предлагают ли CoreData способ сделать это чисто, или я должен сделать это вручную, путем удаления экземпляр родительского класса и создать экземпляр подкласса, заполнив его атрибутами родителя?

Благодарим за помощь.

ответ

1

Вам необходимо создать новый объект дочернего объекта и удалить предыдущий объект. Объект управляемого объекта не может быть изменен после создания объекта.

+1

Я думаю, вы правы, к сожалению ... –

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