我在 Cocoa 中遇到了核心数据模型的问题。这可能是一个相当基本的问题。我的核心数据模型的一部分如下所示。给定 OutputCell 实体中单元格属性的值,我想返回相关的 HistogramBar。
我正在使用以下谓词,但它只返回一个空数组。我已经设法使用直方图实体让它工作,但我似乎无法从 HistogramBar 通过直方图遍历到 OuputCell。我使用的谓词是:
NSEntityDescription *histogramBarEntityDescription = [NSEntityDescription entityForName:@"HistogramBar"
inManagedObjectContext:[theDocument managedObjectContext]];
NSFetchRequest *histogramBarRequest = [[[NSFetchRequest alloc] init] autorelease];
[histogramBarRequest setEntity:histogramBarEntityDescription];
NSPredicate *histogramBarPredicate = [NSPredicate predicateWithFormat:@"(histogram.outputCell.cell = %@)", theOutputCell];
[histogramBarRequest setPredicate:histogramBarPredicate];
NSError *histogramBarError = nil;
NSArray *histogramsArray = [[theDocument managedObjectContext] executeFetchRequest:histogramBarRequest
error:&histogramBarError];
感谢您的帮助。