-
2 votesanswersviews
使用带有NSFetchedResultsController的SearchBar和使用Core Data的NSPredicate的正确方法是什么?
我正在使用fetchedResultsController来填充带有名称列表的tableview . 加载视图时,tableView使用Core Data中存储的名称正确填充 . func attemptFetch() { let fetchRequest: NSFetchRequest<Respondent> = Respondent.fetchRequest() ... -
117 votesanswersviews
NSPredicate:按NSDate属性的日期过滤对象
我有一个带有 NSDate 属性的Core Data模型 . 我想白天过滤数据库 . 我假设解决方案将涉及 NSPredicate ,但我不确定如何将它们放在一起 . 我知道如何使用 NSDateComponents 和 NSCalendar 比较两个 NSDate 的日期,但如何使用 NSPredicate 过滤它? 也许我需要在我的 NSManagedObject 子类上创建一个类别,它可以返... -
1 votesanswersviews
什么是使用包含单词的谓词
我需要使用哪个谓词来自Core Data数组返回的对象: 第一个对象必须完全匹配; 其他对象必须包含特定的单词; 例如:我有实体Man(firstName:String,lastName:String) . 让我们说,我在核心数据中有这些对象:1)Man(firstName:“John”,secondName:“Alexandrov”),2)Man(firstName:“Alex”,s... -
2 votesanswersviews
NSPredicate基于儿童的数量
好的,所以我在核心数据中设置了数据结构 . 想象一下这个设置...... 部门 - 可以有很多 - 中级管理员 - 可以有很多 - 员工 Department是一个与Middle Manager Build 一对多关系的实体 . 中层管理器是与Employee具有一对多关系的实体 . 员工是链条底层的实体 . MiddleManager不需要任何员工 . 我想创建一个过滤部门的NSPredicat... -
1 votesanswersviews
过滤掉没有关系的核心数据条目
假设您有一个名为Library的实体,每个Library都可以包含Books . 图书馆可能根本没有书籍 . 是否可以过滤获取请求,以便我只检索包含书籍的库? 我已经读过你可以在NSPredicate中使用NSArrays的SIZE标签(例如,myArray [SIZE]),但是这个标签似乎不适用于NSSets(在Core Data中的多对多关系中) . 是否有可用于计算库中书籍数量并基于此过滤结... -
0 votesanswersviews
核心数据和多对多
我有一个iOS应用程序与两个核心数据实体很好地工作:员工和部门 . 我有一个UITableViewController,它是一个NSFetchedResultsControllerDelegate,显示Employees和有关它们的数据,另一个显示Departments和有关它们的数据 . 不过,我很难理解如何添加关系 . 我理解如何创建关系(使用数据模型的图形视图),但我似乎无法找到有关添加实际... -
2 votesanswersviews
NSFetchedResultsController与NSPredicate不更新
我从核心数据库中获取数据并将其显示在 UITableView 中 . 我使用 NSFetchedResultController 来获取数据 . 我希望用户能够在数据库中搜索,为此我使用 NSPredicate . 数据显示在 UITableView 中,一切正常,直到我将 NSPredicate 设置为 NSFetchedResultController . 我在 ViewDidLoad 方... -
0 votesanswersviews
带有NSPredicate的NSFetchedResultsController
我使用NSFetchedResultsController来处理进出UITableView的数据 . 一切正常,直到我把NSPredicate放在它上面 . 我需要获取与至少一条未过期或尚未设置expiration_date的消息有关系的所有Thread对象 . 所以我使用以下谓词 . NSPredicate *threadPredicate = [NSPredicate predicateWit... -
0 votesanswersviews
搜索关系时NSPredicate for NSFetchedResultsController
我正在使用NSFetchedResultsController . 我想在表格中查看动物园中的所有狮子会,其中狮子会是动物园的多对多关系 . 可能有成千上万的狮子会,所以我需要一个20的批量 . NSFetchRequest* fetchRequest = [[NSFetchRequest alloc] init]; NSPredicate* predicate = ??? ... -
0 votesanswersviews
在核心数据中使用NSPredicate和NSSortDescriptor与NSSet
之前有人问过类似的问题 . 我查看了他们中的每一个,但是找不到适用于我的案例的有用答案,所以这里就是这样 . 我的问题有两个部分 . 但首先让我解释一下基础知识 . 我有一个名为Activity的 NSManagedObject 子类 . import Foundation import CoreData class Activity: NSManagedObject { @NSMan... -
0 votesanswersviews
保存核心数据相关数据并使用NSPredicate和NSFetchedResultsController检索多个实体
我是Core Data的新手,我仍在尝试理解访问和过滤相关数据 . 我的问题是要么我没有正确地将数据输入到managedObjectContext中,要么我没有正确地将它拉出来 . (我想是第一个,但我不确定 . ) 这是我的数据模型,其中两个实体与一对多相关:(我计划在一级关系工作后进行重构 . ) 我有一个SeasonsVC,你点击一个赛季名称,那个赛季的比赛列表应该出现在GamesVC中... -
1 votesanswersviews
核心数据:如何根据相关实体的属性获取实体
这就是我的对象图的相关部分: [Anime] <->> [AnimeName @string @type] 所以 Anime 对象有许多 AnimeName 对象,它们包含一个字符串和它们的名称类型 . 现在要实现"Search by Name"功能,我需要一个匹配所有 Anime 实体的谓词,其中任何名称都包含搜索字符串 . 到目前为止我尝试过的是: NS... -
61 votesanswersviews
核心数据:NSPredicate用于多对多关系 . (“这里不允许使用多个键”)
我有两个名为“Category”和“Article”的实体,它们有很多关系 . 我想形成一个谓词,搜索category.name等于某个值的所有文章 . 我有以下内容: NSEntityDescription *entityArticle = [NSEntityDescription entityForName:@"Article" inManagedObjectCont... -
0 votesanswersviews
NSPredicate一对多的关系
假设一个 Department 实体和一个具有一对多关系的 Employee 实体 假设在Department上关系叫 employees ,在Employee上叫 department 假设员工有一个属性 name 我需要获取所有没有名为“Bob”的员工的部门 根据我读过的关于SO的其他答案,我试过这个: name = @"Bob"; predicate = ... -
0 votesanswersviews
NSPredicate与关系
我在使用给定谓词获取所有核心数据实体时遇到问题 . 我的模型看起来像这样 . Player 与 Weapon 有一对多的关系, Player 与 Metadata 有一对一的关系 我想列出所有属于 Player 的 Weapons ,其 selected 属性 Metadata 设置为true . 我使用这个谓词 [NSPredicate predicateWithFormat:@"... -
2 votesanswersviews
如何在没有项目关系的情况下对对象进行核心数据查询?
假设我有一个名为"Bucket"的核心数据实体 . Bucket有一个名为"items"的名称和多对一关系,名为"Item"的实体,其属性为"url" . 业务规则要求具有给定URL的项目只能在存储桶中一次 . (旁白:我喜欢Core Data中的正确约束!)这是我的问题:如何获取不包含具有给定URL的Item的存... -
1 votesanswersviews
核心数据获取关系属性的请求
我的应用程序有许多单词列表,每个单词列表包含许多单词 . 在一个视图控制器中,tableView列出了wordLists,然后子视图控制器有一个tableView,其中包含单词 . segue传递wordList实体 . 但是我无法弄清楚如何对传递到的wordList执行获取请求然后获取所有单词 . 错误消息如下所示 . 我需要做一个获取请求,而不是查看属性,所以我可以做一个排序 . 提前感谢您... -
1 votesanswersviews
使用托管对象中的集合作为获取结果控制器的数据
我想创建一个导航界面,用户可以点击一个单元格并拥有一个与前一个相同的新导航控制器 . 我的托管对象具有以下结构: name (string) orderId (int) orderBy (string, a key path indicating what to order the table with) dateCreated (date) items (a relationship point... -
1 votesanswersviews
iPhone如何使用NSPredicate来过滤父实体的核心数据?
我的核心数据定义如下:用户有很多事件; event只有一个用户关系; 用户和事件都是核心数据实体 . 用户实体通过故事板segue传入 . 我正在尝试配置NSPredicate以仅为该特定用户的事件填充该用户的详细信息UITableView . 到目前为止我已经尝试过 //does not work NSPredicate* onlyThisUserPredicate = [NSPredicat... -
5 votesanswersviews
核心数据与许多关系进行NSPredicate
我在CoreData中有两个名为User and Coupon的实体,它们处于多对多关系中 . 我想获取所有优惠券,除了user.userId = 1所拥有的优惠券,其中userId是NSString . 我使用: [NSPredicate predicateWithFormat:@"NOT(ANY couponOwners.userId = %@)", @"4&qu... -
1 votesanswersviews
如何使用NSSet正确编码核心数据
我在iOS编程和核心数据方面比较新,所以如果这是一个愚蠢的问题,请原谅我 . 在我的项目中,我有两个实体 . 实体(1)被命名为“医生”,实体(2)被命名为“患者” . 医生和患者之间的关系被命名为“患者” . 倒数称为“医生” . 我和医生之间有一对多的关系 . 这些实体已经分类 . 我有根视图控制器显示医生姓名 . 我希望能够选择医生的细胞并在受控制的视图控制器上显示他的病人 . 他的病人被纳... -
0 votesanswersviews
NSPredicate使用核心数据实现双边对多关系?
我有一个 Item 实体和一个 Wishlist 实体 . 项目可以在多个愿望清单中,愿望清单可以包含多个项目 . 使用列出所有愿望清单的 WishlistTableViewController ,我想选择一个并显示所选项目中的所有项目 . 我将 Wishlist 项目发送到我的 ItemTableViewController ,但我坚持创建一个谓词 . 基本上,我想从给定的愿望清单中获取所有物品... -
1 votesanswersviews
核心数据多对多谓词(再次)
昨天我asked a question关于多对多的关系: 我有两个通过多对多关系相关的实体:数据库<< ----- >>类别换句话说,数据库可以有许多类别,类别可以与许多数据库相关联 . 我需要一个NSPredicate,它将返回与给定Database对象关联的所有Category对象 . ......并收到一些非常有用的建议 . 我现在想问一个不同但相关的问题: 我想... -
0 votesanswersviews
核心数据NSPredicate by relationship(fault)
核心数据 . 假设我有一个名为"Category"的实体和一个名为"Item"的实体 . 类别具有一对多关系,称为"items",指向"Item","Item"具有指向"Category"实体的称为"category"的一个关系 . 在控制器中,我选择了Cat... -
1 votesanswersviews
使用NSPredicate过滤Core属性和实体
我在核心数据中有两个实体(称为entityOne和entityTwo) . 我有一个entityOne <--- >> entityTwo它们之间的关系 . 我现在正在尝试编写NSPredicate以在以下基础上获取entityTwo对象: 获取与指定的entityOne对象具有关系的entityTwo对象 . 过滤掉那些对其中一个属性没有 Value 的entityTw... -
12 votesanswersviews
核心数据 - 使用谓词过滤多对多关系
我的核心数据模型中有以下两个实体: Manufacture {name, ...other attributes} Product {name, .... other attributes} 我 Build 了一对多的关系: Manufacturer.manufactures <------>> Product.manufacturedBy 我正在尝试构建一个谓词,以返回属于... -
0 votesanswersviews
核心数据过滤与谓词的许多有序关系
我有一个带有Task和List的Core Data模型,其中List与Task有许多有序的关系,而Task与List有着倒数的关系 . 我需要以正确的顺序从给定列表中检索任务,但过滤以匹配谓词 . 例如,如果 priority 是Task上的字段, NSPredicate* predicate = [NSPredicate predicateWithString:@"priority =... -
9 votesanswersviews
核心数据 - NSPredicate可过滤多对多关系
我有2个实体,任务和列表 . 每个任务与一个名为“list”的List对象具有一对一的关系,并且与List有一个反向关系,它与Task有一个to-many关系,称为“tasks” . 我正在尝试使用带有NSPredicate的获取请求来获取属于指定List的所有Task对象: NSPredicate *predicate = [NSPredicate predicateWithFormat:@&q... -
1 votesanswersviews
核心数据复杂countForFetchRequest
假设我在两个模型实体 Entity One 和 Entity Many 之间存在一对多关系,并且 Entity One 具有 name 字段, 实体一(1)---(m)实体很多 我想检查 Entity One 是否存在 name 等于 "one" 并且具有关联的 Entity Many 记录 . 我可以使用 countForFetchRequest: 方法执行此检查吗?怎么... -
2 votesanswersviews
核心数据获取请求关系属性谓词
我有父亲实体 . 父亲与孩子有一对多的关系 . 孩子有属性,其中一个是名字 . 我想执行一个获取请求来获取:Father.name =“Joe”和名为joe的父亲我想要获取那些名为Ken的孩子:Child.name =“Ken” 所以我的主要目标是找到肯的父亲的名字叫乔 . 我尝试了一些复合谓词和其他东西,但还没有运气 . 知道如何解决这个问题吗? 谢谢