ios - NSPredicate 通过 NSSet 搜索

标签 ios core-data nspredicate

假设您有以下核心数据模型:

一个名为事件的实体。

一个名为标签的实体。

Event和Tag之间的关系是多对多的。因此,一个事件将有多个标签,一个标签将指向多个事件。

我的问题:

如何创建一个 NSPredicate 来返回一个包含特定标签的事件数组?

我想用具有用户将指定的标签的事件填充 UITableView。

最佳答案

要获取与给定标签相关的所有对象,请使用

[NSPredicate predicateWithFormat:@"ANY tags == %@", givenTag];

关于ios - NSPredicate 通过 NSSet 搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19429077/

相关文章:

ios - 休息套件 0.20 : can not pass in an NSManagedObject to the getObject: method

iphone - 为什么我更愿意为每个新线程或 NSOperation 创建一个 NSManagedObjectContext 而不是在主线程上调用核心数据?

cocoa - Fetch Predicate 的 NSDate 常量

ios - NSPredicate 使用数组作为过滤器

ios - NSPredicate 'The left hand side for an ALL or ANY operator must be either an NSArray or NSSet'

iphone - 我的应用程序被 Apple 拒绝,因为它在 iPhone 5 上崩溃

ios - 如何过滤比较 2 个 JSON 的数据并将结果保存在数组中

ios - 核心数据图片只下载一次

ios - NSUserDefaults 显示存储的数据

ios - @synchronized block 与 GCD dispatch_async()