问题标签 [nsfetchrequest]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
core-data - 核心数据 - 从多对多关系构建 NSPredicate
这是我之前的问题的后续问题:
关于这个问题有一个图表,作为快速提醒,有以下内容:
company --< contracts >-- employees
我已经能够在每个实体中手动保存 1 个实体,并在 NSLog 中验证它们。
我创建了一个列出所有公司的 CompanyListPage。这个想法是,当您单击一家公司时,您将看到与该公司签订合同的所有员工的列表。
如上下文见下文:
在我的 CompanyListPage 中的 didSelectRowAtIndex 页面中,我有以下内容。
然而问题是,当我最终访问employeesListPage 时,我不确定我的NSPredicate 应该是什么样子。
目前,它是这样的:
显然这是错误的,因为它不是:
a) 查看合同实体 b) 以任何方式、形式或形式使用公司实体
我知道我需要使用 NSPredicate,但我只知道如何让它说“找到合同长度 > 0 并与 A 公司合作的所有员工”,然后按人的姓名降序排列,甚至排序首先是最短的合同长度。
对此的任何指示或帮助都会很棒。谢谢你。
编辑:第一次尝试(删除,因为我按照下面提供的答案让它工作)
编辑:无法取回合同信息?
我已经能够让为 A 公司工作的所有员工重新回到我的表格视图控制器中。
但是,我想在我的单元格中显示有关员工及其合同期限/薪水的信息。
我尝试了以下方法:
我相信我需要让 NSPredicate 来获取所有的合约数据,而不仅仅是合约数据;但是我可能弄错了。
再次,非常感谢您对此的帮助。
iphone - NSPredicate 比较 CoreData 中的日期
我有一个包含两个日期的托管对象:dateOne 和 dateTwo,我想检索 dateTwo 早于 dateOne 的日期。
现在我正在使用以下谓词来获取对象:
有时它可以工作,但有时获取的对象的 dateTwo 比 dateOne 更新。有没有更好的方法来做这样的事情?
谢谢!
objective-c - 为核心数据获取提供随机排序
我有一个带有显示项目列表的滚动视图的 mac 应用程序。这些项目的数据由 Core Data 提供。我需要提供一个“随机播放”按钮,用于随机化滚动视图中项目的顺序。
objective-c - 核心数据:执行提取时出现错误的访问错误
在 UITableView 的提交中,我使用以下代码删除了一个对象:
LoadData
重新填充表格视图的功能在哪里
它的代码是:
LoadData
崩溃executeFetchRequest:
iphone - 如何将“IN”运算符与谓词一起使用
如何编写 NSPredicate 来获取与数组中的值匹配的行?例如:
如果UserIDArray
包含用户 ID,如何获取与该数组中的值匹配的用户名?
iphone - 查询coreData的fetchrequest
- 我有一个客户端实体,它与条目实体有一个多关系(条目)。
- 客户端实体还与发票实体(发票)具有多对多关系。
Invoice Entity 与 Entry Entity(invoices)也有一对多的关系。
客户 <--->> 条目
- 客户 <--->> 发票
- 发票<--->>条目
当我想为客户 C1 创建新发票或编辑现有发票 INV1 时,我想获取与客户 C1 关联且尚未与任何发票关联(尚未开票)或正在已与 INV1 链接。
一个普通的 SQL 表示将是
如何在 CoreData 中编写类似的谓词?
ios - ios NSFetchRequest,订购子对象
您好想知道如何指定一个 FetchRequest,我可以在其中对关系中的对象进行排序。
例如,如果我有一个包含位置属性的父表,并且与具有一个也具有位置属性的子表具有一对多关系。我如何返回包含按位置排序的子对象的父对象(按位置排序)。
例如
显然,下面的代码将正确排序父对象,但是我如何使每个父对象返回的子对象的顺序正确
干杯
iphone - 将核心数据结果传递给 UILabel
我正在从表中选择一行。我想将该选择的结果传递给新视图上的 UILabel。我是否需要以下 NSFetchRequestController 子例程?我想要一种更简单的方法来将事件核心数据选择传递给非 UITableView 控制器(只是一个常规的 UIViewController)。
下面 objectIndexPath 处的“请求”导致错误。
core-data - 核心数据:按关系属性排序
我正在GitHub 上构建一个名为 AcaniChat 的 iPhone 原生消息应用程序的开源克隆。
我有一个Conversation
实体和一个Message
具有sentDate
属性的实体。每个Conversation
可以有很多Message
s。如何获取Conversation
按sentDate
最旧排序的 s Message
?
iphone - FetchRequest 上的 If 语句
我如何做到这一点,所以我只使用指示器 == 1 获取结果。(我将指示器连接到另一个视图上的 UISwitch)。所以我想要一个标题表,但前提是指标为 1。