这就是情况,我在CoreData中有两个实体。
这就是它们之间的联系:
我想要的最终结果是.
Fetch questions WHERE chapter = <some> and (LAST) answer.correct = YES对于核心数据,我是个新手,现在我用了很多步骤来完成,但是我想知道是否只需要一个NSFetchedResultsController就可以实现这一点,而不需要过滤数组。
非常感谢您的帮助!
发布于 2015-01-08 20:08:00
有点令人费解,但我认为以下几点会得到你想要的:
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"chapter like %@ AND (SUBQUERY(answer, $t, $t.correct == YES).date.@max = SUBQUERY(answer, $t, $t.correct IN {YES, NO}).date.@max)"];这将检查正确答案的最大日期是否等于所有答案的最大日期。
发布于 2015-01-05 11:45:05
试试这个谓词。可能对你有用。
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"chapter = '%@' AND answer[LAST].correct=TRUE",chapterName];https://stackoverflow.com/questions/27778606
复制相似问题