gpt4 book ai didi

cocoa - 重写insertInManagedObjectContext : will have no effects on child entities in mogenerator : why and how to do?

转载 作者:行者123 更新时间:2023-12-03 17:54:06 25 4
gpt4 key购买 nike

mogenerator提供的方法insertInManagedObjectContext:中,没有调用任何super方法。

我想知道为什么。

确实,

  • 假设我有两个实体:ParentEntityChildEntity ;当然,ParentEntityChildEntity 的父实体。
  • 然后,我覆盖 ParentEntityinsertInManagedObjectContext:
  • 但是,当我创建 ChildEntity 时,我的任何更改都不会被考虑!!

我想知道为什么会有这样的选择,也许还有一个解决方案。

<小时/><小时/>

我的需要是创建一个带有子级的 super 实体,并且这个 super 实体有两个插入方法。我希望 children 可以使用这两个插入方法。

最佳答案

可能他们只是没有像你一样思考。

至于你能做什么,为什么不实现自己的方法来代替 insertInManagedObjectContext: 并让它调用 super 的实现呢?生成文件,然后将新方法放入 ChildEntity.m 中,并让该版本调用 super 的版本。您不能使用相同的方法名称,因为 _ChildEntity.m 将有一个不调用 super 版本的方法名称。因此,使用其他方法名称。

关于cocoa - 重写insertInManagedObjectContext : will have no effects on child entities in mogenerator : why and how to do?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16430005/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com