首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何检查父实体是否在核心数据中包含子实体?

如何检查父实体是否在核心数据中包含子实体?
EN

Stack Overflow用户
提问于 2014-01-27 07:20:16
回答 1查看 419关注 0票数 2

我在核心数据中创建了一个模型,如下所示:

它显示,有类别包含联系人,进一步包含电话号码电子邮件地址

现在我需要知道如何检查父实体在CategoryTable中是否有不同的子实体?

如何执行提取请求,将父实体与子实体分离,并告诉我哪个子实体属于哪个父实体?

在这种情况下应该使用什么样的过滤器谓词?

EN

回答 1

Stack Overflow用户

发布于 2014-01-27 21:56:35

您拥有的类别模型允许您创建一个无限深度的层次结构,这样父对象也可以是子对象。

您需要使用以下方法遍历层次结构:

根级对象应该始终具有父级= nil,因此您的tope级谓词将只是“父级==零”。

然后,对于每个根对象,只需使用"parent == %@",parentObject即可获得其子对象。

您可能希望使用UITableView来显示层次结构中的每个级别,因此只需在tableViewController中添加一个包含parentObject的属性,并在选择行时推送viewController的新实例。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21375034

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档