有三个实体
---->Name
关系
--->>fatherson
神父
我用中间桌子来保存父子之间的关系。父子之间没有直接的关系。
现在,
我能够将父子关系保存到FatherSon实体中。
我的主要问题是使用FatherSon.
的关系从子实体访问儿子的名字。
所有的信息都要显示在表视图中。
当我在表视图中选择父名时。didselect事件必须显示详细信息,查看并显示父亲与之相关的儿子姓名列表,而对于儿子来说则是相同的。
发布于 2011-08-30 17:22:36
我不确定我100%理解你的问题,但现在开始。。。
在核心数据方面,我假设您有如下内容:
fatherSons
属性的实体
因此,从一个到另一个应该很简单:
// 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);所以在您的表视图中,您将使用
son.fatherSon.father显示某一儿子的父亲
father.fatherSons把所有儿子的名单交给一个特定的父亲
只是出于兴趣。。。
你为什么要使用中间表??当然应该是这样的。
Father has many Sons
Son has one Father(从技术上讲,我会有个孩子而不是儿子,但是我不知道你的应用是什么!)
https://stackoverflow.com/questions/7242785
复制相似问题