我有一个我正在研究的应用程序,它有两个由关系链接的实体(多对多)。我目前已经设置了应用程序,以便rootviewcontroller控制第一个实体中的NSManagedObject(获取,设置,删除数据)。当我深入了解第一个实体时,它会转到第二个视图(secondviewcontroller),它也有一个表。 当我在这个视图控制器上添加一个NSManagedObject时,我得到了一个错误,我认为这是因为我有2个NSManagedObjects。然后我引用了rootviewcontroller的NSManagedObject,它允许我在第二个视图中获取和显示实体,但由于它引用第一个视图,它会带回第一个实体,而不是第二个实体。
如何在2视图上设置2个表,分别访问实体1和实体2的数据。作为旁注,如何让NSPredicate过滤单击表1中的行的结果,以仅显示与单击的实体1相关的实体2。
对于大量的解释感到抱歉,但这很复杂(对我来说),我需要弄清楚,因为我已经这样做了3天以上,没有谷歌搜索,书籍,博客等已经进入我需要的细节!我一定错过了一些明显的东西!
概述:
实体1: 名称 关系1
实体2: 名称 关系1;
RootViewController的: 有NSManagedObject 用实体1填充的表
secondviewcontroller: 具有需要填充实体2的表,该实体2与单击
的实体1相关目前,在secondviewcontroller中的rootviewcontroller上的实例返回实体1的列表而不是2。
先谢谢你们:) 我知道我应该发布一些我到目前为止所做的事情的代码,但据我所知,我写的内容一定是错的!