【问题标题】:How to alter the class of a coredata entity to a subclass如何将 coredata 实体的类更改为子类
【发布时间】:2013-05-15 12:44:41
【问题描述】:

我有一个带有父实体类型的 coredata 模型,以及作为父实体的子类的其他实体。

在运行时,我首先创建作为父类实例的实体。

稍后,我希望能够专门化这些实体,使它们成为子类的实例。基本上我想改变实体的类别。我想做的改变是:

entity.class= 父级 -> entity.class= 子级

coredata 是否提供了一种干净的方法,还是我必须手动完成,通过删除父类的实例并创建子类的实例,用父类的属性填充它?

感谢您的帮助。

【问题讨论】:

    标签: core-data polymorphism entity subclass parent


    【解决方案1】:

    您必须创建子实体的新对象并删除以前的对象。托管对象的实体在对象创建后无法更改。

    【讨论】:

      猜你喜欢
      • 2019-11-25
      • 2013-03-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-29
      • 1970-01-01
      • 1970-01-01
      • 2023-04-04
      相关资源
      最近更新 更多