核心数据:从相关实体中获取

Posted

技术标签:

【中文标题】核心数据:从相关实体中获取【英文标题】:Core Data: fetching from related entity 【发布时间】:2015-11-03 08:23:05 【问题描述】:

我与 User 和 Company 表具有一对一的关系。我正在尝试通过用户谓词获取公司的数据。我正在情节提要上创建一个简单的 UI 并搜索名称。通过使用这个名称属性,我想知道与此相关的数字和公司属性。我可以获取数字属性,但无法获取公司属性。

这是我要获取属性的添加源代码

【问题讨论】:

您可以将代码包含在文本中而不是图像中吗? 【参考方案1】:

您只需通过导航与它的关系即可获得公司名称:

companyname.text = res.valueForKeyPath("company.companyName") as? String

【讨论】:

谢谢韦恩!我想知道在多重关系的情况下? companyname.text = res.valueForKeyPath("company[0].companyName") as?字符串可以吗? 那么你有一组公司供你使用,你需要分别处理多重性。从技术上讲,valueForKeyPath 可以工作并在这种情况下为您返回公司名称的NSSet...您无法索引到valueForKeyPath 中的数组 @A-man 我知道这是一个简单的问题/答案,但答案真的足以被接受,但还不足以通过“这个答案很有用”的要求来获得你投赞成票吗?

以上是关于核心数据:从相关实体中获取的主要内容,如果未能解决你的问题,请参考以下文章

核心数据:如何根据相关实体的属性获取实体

IOS/objective-c/core-data:如何从相关实体获取属性

从众多实体中恢复一个获取的实体——核心数据

从具有实体之间关系的核心数据中获取数据[重复]

如何从核心数据中仅获取第一个实体?

如何从核心数据中获取父实体的所有子实体,以及如何将父数据用作 UITableview