首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >核心数据InterMediate实体

核心数据InterMediate实体
EN

Stack Overflow用户
提问于 2011-08-30 11:58:27
回答 1查看 278关注 0票数 1

有三个实体

---->Name

  • FatherSon---->ID

  1. 父亲

关系

--->>fatherson

  • Son --->sonfather

  • FatherSon-->father---->>fatherson,son---->sonfather

神父

我用中间桌子来保存父子之间的关系。父子之间没有直接的关系。

现在,

我能够将父子关系保存到FatherSon实体中。

我的主要问题是使用FatherSon.

  • TO与父实体的关系,使用FatherSon.

的关系从子实体访问儿子的名字。

所有的信息都要显示在表视图中。

当我在表视图中选择父名时。didselect事件必须显示详细信息,查看并显示父亲与之相关的儿子姓名列表,而对于儿子来说则是相同的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-08-30 17:22:36

我不确定我100%理解你的问题,但现在开始。。。

在核心数据方面,我假设您有如下内容:

fatherSons

  • FatherSon是一个具有属性的实体,它具有一个名为‘’的属性,而一个名为‘fatherSon’
  • fatherSon的属性是一个具有'fatherSon'

属性的实体

因此,从一个到另一个应该很简单:

代码语言:javascript
复制
// We start with a father
Father *father = <get the father from core data>

// Get a set of all the sons that father ]has
NSSet *sons = father.fatherSons;

// Output each son and his father
for (Son *son in sons)
    NSLog(@"%@ has father %@", son, son.fatherSon.father);

所以在您的表视图中,您将使用

代码语言:javascript
复制
son.fatherSon.father

显示某一儿子的父亲

代码语言:javascript
复制
father.fatherSons

把所有儿子的名单交给一个特定的父亲

只是出于兴趣。。。

你为什么要使用中间表??当然应该是这样的。

代码语言:javascript
复制
Father has many Sons
Son has one Father

(从技术上讲,我会有个孩子而不是儿子,但是我不知道你的应用是什么!)

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

https://stackoverflow.com/questions/7242785

复制
相关文章

相似问题

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