Iphone 核心数据中间实体
有3个实体Iphone 核心数据中间实体,iphone,core-data,entity,Iphone,Core Data,Entity,有3个实体 父亲的名字 儿子-->名字 法特森-->ID 关系 父亲-->>法特森 儿子----儿子父亲 父亲-->>父亲-->>父亲,儿子-->儿子父亲 我用中间表来保存父子关系。父子之间没有直接的关系 现在, 我能够将父子关系保存到法塔森实体中 我的主要问题是使用FatherSon的关系从子实体访问子名称 使用FatherSon的关系从父实体访问父名称 所有信息都将显示在tableview中 当我在tableview中选择父名称时。didselect事件必须进入详细信息视图 并显示父亲与之相
并显示父亲与之相关的儿子姓名列表以及儿子的姓名列表。我不确定我是否100%理解你的问题,但下面是 在核心数据方面,我假设您有以下情况:
- 父亲是一个具有名为
fatherSons
- FatherSon是一个实体,其属性名为“儿子”,属性名为“父亲”
- Son是一个具有“fatherSon”属性的实体
// 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);
显示特定儿子的父亲,以及
father.fatherSons
得到一个特定父亲的所有儿子的名单
只是出于兴趣 为什么要使用中间表?当然应该是这样的
Father has many Sons
Son has one Father
(好吧,从技术上讲,我想要的是孩子而不是儿子,但嘿,我不知道你的应用程序是什么!)我不确定我是否100%理解你的问题,但接下来 在核心数据方面,我假设您有以下情况:
- 父亲是一个具有名为
fatherSons
- FatherSon是一个实体,其属性名为“儿子”,属性名为“父亲”
- Son是一个具有“fatherSon”属性的实体
// 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);
显示特定儿子的父亲,以及
father.fatherSons
得到一个特定父亲的所有儿子的名单
只是出于兴趣 为什么要使用中间表?当然应该是这样的
Father has many Sons
Son has one Father
(好吧,从技术上讲,我想要的是孩子而不是儿子,但嘿,我不知道你的应用程序是什么!)