【发布时间】:2014-03-02 12:04:46
【问题描述】:
在我的NSFetchedResultsController 中,我想要一个NSPredicate,它只获取具有特定关系的对象。
例如:
我有三个子类NSManagedObjects:Flight、Aircraft、Battery。
每个Flight 都有一个Aircraft。每个Flight 可以有多个Battery 对象。
所以当我获取Flight 对象时,这是我尝试使用谓词的方法:[NSPredicate predicateWithFormat:[NSString stringWithFormat:@"aircraft = %@", aircraftObj]];
所以我只想获取与特定Aircraft 对象相关的Flight 对象。这不起作用,但我该怎么做呢?
其次,在此基础上,Flight 具有 batteries,它是 Battery 对象的 NSSet。所以如果我想和 Aircraft 一样,但是过滤 Battery 对象,我该怎么做呢?
谢谢,如果我需要进一步解释,请告诉我。
【问题讨论】:
标签: core-data nspredicate nsfetchedresultscontroller nsmanagedobject